读取csv文件,其中有五列数据,根据这五项数据利用matplotlib绘制趋势图
时间: 2024-05-11 17:13:58 浏览: 161
使用Python中的matplotlib库读取csv文件绘制混合图
以下是一个简单的例子,假设csv文件名为"data.csv",包含五列数据x、y1、y2、y3、y4:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取csv文件
df = pd.read_csv("data.csv")
# 绘制趋势图
plt.plot(df["x"], df["y1"], label="y1")
plt.plot(df["x"], df["y2"], label="y2")
plt.plot(df["x"], df["y3"], label="y3")
plt.plot(df["x"], df["y4"], label="y4")
# 添加标题和标签
plt.title("Trend Chart")
plt.xlabel("x")
plt.ylabel("y")
plt.legend()
plt.show()
```
解释:
1. 使用pandas库的read_csv()函数读取csv文件,并将其存储在DataFrame对象df中。
2. 使用matplotlib库的plot()函数绘制趋势图,其中x轴的数据来自df["x"],y轴的数据分别来自df["y1"]、df["y2"]、df["y3"]、df["y4"]。
3. 使用title()、xlabel()、ylabel()函数添加标题和标签。
4. 使用legend()函数添加图例。
5. 使用show()函数显示图形。
阅读全文