python画双y轴折线图
时间: 2023-08-03 09:05:13 浏览: 99
要在 Python 中绘制双 y 轴折线图,你可以使用 Matplotlib 库。下面是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
# 创建一个图形对象和两个子图
fig, ax1 = plt.subplots()
# 第一个 y 轴
ax1.set_xlabel('X轴')
ax1.set_ylabel('Y轴1')
ax1.plot(x_data, y1_data, color='red', label='Y1')
ax1.tick_params(axis='y')
# 创建第二个 y 轴
ax2 = ax1.twinx()
ax2.set_ylabel('Y轴2')
ax2.plot(x_data, y2_data, color='blue', label='Y2')
ax2.tick_params(axis='y')
# 添加图例
lines = [ax1.get_lines()[0], ax2.get_lines()[0]]
ax1.legend(lines, [line.get_label() for line in lines])
# 展示图形
plt.show()
```
这个例子中,我们使用 `plt.subplots()` 创建一个包含两个子图的图形对象。然后,我们分别为每个子图设置标签和刻度线。
`ax1` 是第一个子图,我们使用 `plot()` 方法绘制了第一条折线,并设置其颜色为红色。然后,我们创建了第二个子图 `ax2`,并在其上绘制了第二条折线,颜色为蓝色。
最后,我们使用 `legend()` 方法添加图例,并使用 `show()` 方法显示图形。
你可以根据自己的数据进行调整和修改代码。希望对你有帮助!
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)