csv数据绘图,两个y变量
时间: 2023-05-25 15:03:29 浏览: 86
要绘制包含两个Y变量的CSV数据的图表,可以使用Python中的matplotlib库。下面是一个示例代码,用于绘制包含两个Y变量的数据集的散点图和线图:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取数据
data = pd.read_csv('data.csv')
# 绘制散点图
fig, ax1 = plt.subplots()
color = 'tab:red'
ax1.set_xlabel('X')
ax1.set_ylabel('Y1', color=color)
ax1.scatter(data['X'], data['Y1'], color=color)
ax1.tick_params(axis='y', labelcolor=color)
# 绘制线图
ax2 = ax1.twinx()
color = 'tab:blue'
ax2.set_ylabel('Y2', color=color)
ax2.plot(data['X'], data['Y2'], color=color)
ax2.tick_params(axis='y', labelcolor=color)
# 显示图表
plt.show()
```
在这个例子中,我们首先使用pandas库从csv文件中读取数据。然后,我们使用matplotlib创建一个包含两个y变量的散点图和线图的图表。散点图和线图都是通过创建两个包含不同y变量的坐标轴(左y轴和右y轴)来绘制的。最后,我们使用plt.show()方法显示图表。
阅读全文