我有一個溫度,風速,熱通量等數組的numpy數組。每個這些數組都被分配給它自己的子圖。我希望將積雪深度繪製在子圖的組合區域上。就好像第二個y軸是一個圖。在所有子圖上繪製具有二次連續y軸的子圖
在附圖中我想創建。人們可以看到積雪深度在第二y軸上。
我有一個溫度,風速,熱通量等數組的numpy數組。每個這些數組都被分配給它自己的子圖。我希望將積雪深度繪製在子圖的組合區域上。就好像第二個y軸是一個圖。在所有子圖上繪製具有二次連續y軸的子圖
在附圖中我想創建。人們可以看到積雪深度在第二y軸上。
您可以使用twinx()
以創建第二個y軸共享相同x軸
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')
嗨,謝謝,但我實際上是在左側y軸上尋找重疊的兩個軸,並在右側有第三個軸。這意味着在同一個圖上有3條曲線共享相同的x軸。 twinx可以在y軸上添加多個數據集。 – icypy
對不起,您的原始問題不是很清楚。 @tcaswell鏈接的示例正好描述了您要查找的內容。 –
http://matplotlib.org/examples/pylab_examples/finance_work2.html – tacaswell
有無你嘗試過什麼?人們更願意幫助您修復破損的代碼,而不是爲您批發代碼。 – tacaswell