2013-09-28 54 views
2

我有一個溫度,風速,熱通量等數組的numpy數組。每個這些數組都被分配給它自己的子圖。我希望將積雪深度繪製在子圖的組合區域上。就好像第二個y軸是一個圖。在所有子圖上繪製具有二次連續y軸的子圖

在附圖中我想創建example plot。人們可以看到積雪深度在第二y軸上。

+1

http://matplotlib.org/examples/pylab_examples/finance_work2.html – tacaswell

+0

有無你嘗試過什麼?人們更願意幫助您修復破損的代碼,而不是爲您批發代碼。 – tacaswell

回答

1

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

enter image description here

+0

嗨,謝謝,但我實際上是在左側y軸上尋找重疊的兩個軸,並在右側有第三個軸。這意味着在同一個圖上有3條曲線共享相同的x軸。 twinx可以在y軸上添加多個數據集。 – icypy

+0

對不起,您的原始問題不是很清楚。 @tcaswell鏈接的示例正好描述了您要查找的內容。 –

相關問題