python 双y轴折线图
时间: 2023-09-07 16:02:14 浏览: 134
利用python画出折线图
Python中可以使用Matplotlib库来绘制双Y轴的折线图。
首先,我们需要导入Matplotlib库,并设置图表的大小和标题:
```python
import matplotlib.pyplot as plt
fig, ax1 = plt.subplots(figsize=(8, 6))
plt.title("双Y轴折线图")
```
然后,我们可以创建两个Y轴的数据数组,并绘制对应的折线图:
```python
x = [1, 2, 3, 4, 5]
y1 = [10, 15, 7, 12, 8]
y2 = [100, 50, 70, 80, 90]
ax1.plot(x, y1, color='blue', label='Y1轴')
ax1.set_xlabel('X轴')
ax1.set_ylabel('Y1轴')
ax2 = ax1.twinx() # 创建第二个Y轴
ax2.plot(x, y2, color='red', label='Y2轴')
ax2.set_ylabel('Y2轴')
```
接下来,我们可以设置图例、Y轴刻度和网格线:
```python
ax1.legend(loc='upper left')
ax2.legend(loc='upper right')
ax1.tick_params(axis='y', color='blue')
ax2.tick_params(axis='y', color='red')
ax1.grid(True)
```
最后,使用plt.show()方法显示图表:
```python
plt.show()
```
这样就可以在Python中绘制出双Y轴的折线图了。
阅读全文