python基于多行多列csv文件画折线图代码
时间: 2024-02-07 19:03:31 浏览: 122
python_pyecharts画三维折线图1.csv
你可以使用Python的matplotlib库来绘制折线图。以下是一个基于多行多列的CSV文件绘制折线图的示例代码:
```python
import csv
import matplotlib.pyplot as plt
# 读取CSV文件
with open('data.csv') as csvfile:
reader = csv.reader(csvfile)
# 获取列名
headers = next(reader)
# 初始化数据字典
data = {}
for header in headers:
data[header] = []
# 读取数据
for row in reader:
for i in range(len(headers)):
data[headers[i]].append(float(row[i]))
# 绘制折线图
for header in headers:
plt.plot(data[header], label=header)
# 设置图形标题、坐标轴标签和图例
plt.title('Line Chart')
plt.xlabel('X Axis')
plt.ylabel('Y Axis')
plt.legend()
# 显示图形
plt.show()
```
这里假设CSV文件中的第一行是列名,每列数据都是数字。你需要将文件名替换为你的CSV文件名,并根据需要修改标题、坐标轴标签等内容。
阅读全文