python基于csv文件按行画折线图
时间: 2023-06-18 17:02:12 浏览: 99
利用python画出折线图
首先,你需要使用Python中的CSV模块来读取CSV文件数据。然后,使用Matplotlib模块来绘制折线图。
以下是一个示例代码,它假设CSV文件的第一列是x轴坐标,其他列是y轴坐标。
```python
import csv
import matplotlib.pyplot as plt
# 读取CSV文件
with open('data.csv', 'r') as file:
reader = csv.reader(file)
rows = list(reader)
# 获取x轴坐标和y轴坐标
x = [float(row[0]) for row in rows]
y = [[float(row[i]) for i in range(1, len(row))] for row in rows]
# 绘制折线图
for i in range(len(y)):
plt.plot(x, y[i], label='Line {}'.format(i+1))
# 设置图例和标题
plt.legend()
plt.title('Line Chart')
# 显示图形
plt.show()
```
请注意,此代码假设CSV文件的第一行是标题行。如果您的CSV文件没有标题行,请将 `reader = csv.reader(file)` 替换为 `reader = csv.reader(file, delimiter=',', quotechar='"', skipinitialspace=True)`,以手动设置分隔符和引号字符。
阅读全文