Skip to main content
 首页 » 编程设计

python之在所有子图中绘制具有次要连续 y 轴的子图

2025年05月04日7zhujiabin

我有一个包含温度、风速、热通量等的 numpy 数组。这些数组中的每一个都分配给了自己的子图。我想在子图的组合区域上绘制雪深。好像第二个 y 轴属于一个图。

在附图中是我想要创建的 .可以看到雪深位于次要 y 轴上。

请您参考如下方法:

您可以使用 twinx() 创建共享相同 x 轴的第二个 y 轴

ax1 = axes() 
ax2 = ax1.twinx() 
 
x = np.arange(100) 
y1 = np.random.rand(100) 
y2 = np.random.rand(100) 
 
ax1.plot(x,y1,'-r') 
ax1.set_ylim(-1,1) 
ax2.fill_between(x,0,y2,color='b',alpha=0.5) 
ax2.set_ylim(0,2) 
 
ax1.set_ylabel('Red') 
ax2.set_ylabel('Blue')