在所有子图上绘制具有次要连续y轴的子图

时间:2013-09-28 03:33:04

标签: python numpy matplotlib plot subplot

我有一个温度,风速,热通量等的numpy数组。这些数组中的每一个都分配给它自己的子图。我希望在子图的组合区域上绘制积雪深度。好像第二个y轴是一个图。

在附图中我想创建example plot。可以看到雪深在次y轴上。

1 个答案:

答案 0 :(得分:1)

您可以使用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')

enter image description here