plt.plot 如何创建副坐标
时间: 2023-07-23 22:01:24 浏览: 61
要在 Matplotlib 中创建副坐标,可以使用 `twinx()` 或 `twiny()` 方法。
如果要在当前图形上创建一个共享 x 轴但具有不同 y 轴的副坐标,可以使用 `twinx()` 方法。示例如下:
```python
import matplotlib.pyplot as plt
# 创建主坐标轴
fig, ax1 = plt.subplots()
# 绘制主坐标轴数据
ax1.plot(x, y1, 'b-')
ax1.set_xlabel('X')
ax1.set_ylabel('Y1', color='b')
# 创建副坐标轴
ax2 = ax1.twinx()
# 绘制副坐标轴数据
ax2.plot(x, y2, 'r-')
ax2.set_ylabel('Y2', color='r')
plt.show()
```
如果要在当前图形上创建一个共享 y 轴但具有不同 x 轴的副坐标,可以使用 `twiny()` 方法。示例如下:
```python
import matplotlib.pyplot as plt
# 创建主坐标轴
fig, ax1 = plt.subplots()
# 绘制主坐标轴数据
ax1.plot(x1, y, 'b-')
ax1.set_xlabel('X1')
ax1.set_ylabel('Y', color='b')
# 创建副坐标轴
ax2 = ax1.twiny()
# 绘制副坐标轴数据
ax2.plot(x2, y, 'r-')
ax2.set_xlabel('X2', color='r')
plt.show()
```
这些方法允许您在同一图形上显示不同的数据范围,并在主副坐标轴之间进行比较。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)