proplot绘制双y轴折线图
时间: 2023-08-29 13:12:28 浏览: 178
使用proplot绘制双y轴折线图非常简单,只需要在创建subplot时指定两个y轴即可。以下是一个简单的例子:
```python
import proplot as plot
import numpy as np
# 生成数据
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)
# 创建subplot
fig, ax = plot.subplots()
# 添加第一条曲线和对应的y轴
ax.plot(x, y1, label='sin', linewidth=2)
ax.format(ylabel='sin')
# 添加第二条曲线和对应的y轴
ax2 = ax.twinx()
ax2.plot(x, y2, label='cos', linewidth=2)
ax2.format(ylabel='cos')
# 添加标题和图例
ax.format(title='Double Y-axis Line Plot')
ax.legend(loc='upper right')
```
在这个例子中,我们首先使用`numpy`生成了两条曲线的数据。然后创建一个subplot,并在其中添加第一条曲线和对应的y轴。接着,我们使用`ax.twinx()`创建了一个新的y轴,并在其中添加第二条曲线。最后,我们添加了标题和图例。
运行以上代码,即可得到一个简单的双y轴折线图。你可以根据需要调整曲线的样式、标签、y轴标签等。
阅读全文