【发布时间】:2013-10-04 11:15:30
【问题描述】:
我有一个温度、风速、热通量等的 numpy 数组。这些数组中的每一个都分配给它自己的子图。我想在子图的组合区域上绘制雪深。好像第二个 y 轴是一个图。
在附图中是我想要创建的。可以看到积雪深度位于次 y 轴上。
【问题讨论】:
-
你有没有尝试过?人们更愿意帮助您修复损坏的代码,而不是为您批发代码。
标签: python numpy matplotlib plot subplot
我有一个温度、风速、热通量等的 numpy 数组。这些数组中的每一个都分配给它自己的子图。我想在子图的组合区域上绘制雪深。好像第二个 y 轴是一个图。
在附图中是我想要创建的。可以看到积雪深度位于次 y 轴上。
【问题讨论】:
标签: python numpy matplotlib plot subplot
您可以使用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')
【讨论】: