2011-02-04 8 views
1

私は図に2つのサブプロットを持っています。両方のサブプロットのx軸とy軸にマイナーティックを追加する方法は?
また、右のサブプロットのyラベルをy軸の右側に配置するにはどうすればよいですか? 上記の質問にお答えできますか? 次のようにコードの一部である:両方のサブプロットにミニットを入れる方法は?

# Open the figure to plot the Gain variations for this frequencies 
fig = plt.figure() 
ax = plt.subplot(121) # To show the ascending order 
plt.xlabel ('RF Input Power (dBm)', fontsize = 'smaller') 
plt.ylabel ('Gain (dB)', fontsize = 'smaller') 
tx = plt.title('Gain Vs Ascending RFInput for ' + str(measuredFrequencyUnderTest) + 'MHz', fontsize = 'smaller') 
plt.minorticks_on() 

ay = plt.subplot(122, xlim = [rfInputMax, rfInputMin], ylim = [-18.0, 30.0]) # To show the descending order 
plt.xlabel ('RF Input Power (dBm)', fontsize = 'smaller') 
plt.ylabel ('Gain (dB)', fontsize = 'smaller', horizontalalignment = 'left') 
ty = plt.title('Gain Vs Descending RF Input for '+ str(measuredFrequencyUnderTest)+ 'MHz', fontsize = 'smaller') 

このコードは、最初のサブプロットにminorticks挿入されます。両方のサブプロットに対して「plt.minorticks_on」というコマンドがあっても、両方のサブプロットには表示されません。

私はあなたのアドバイスが必要です。あなた Gopi

+2

何グラフィックスライブラリ?これまでに何を試しましたか?いくつかのコードを表示してください。そうでなければ誰もあなたが話していることを知りません。 –

+0

Timさん、最初の質問でコードを追加しました。 – pottigopi

+0

あなたが使っているグラフィックスライブラリはまだ分かりません。 –

答えて

2

に感謝

ちょうどpyplotオブジェクト上の軸ではなく上minorticks_on()を呼び出す:

ax = plt.subplot(121) 
#.... 
ax.minorticks_on() 

ay = plt.subplot(122, ...) 
#... 
ay.minorticks_on() 
+0

お返事ありがとうございました。しかしaxサブプロットのために働いています。しかし、ああ、マイナーダニはあなたのアプローチでは見られません。私はまだ何か間違っているかもしれない。手伝ってくれませんか? Gopi – pottigopi

+0

こんにちは、私は投稿したコードを試して、それは動作します..あなたは動作しない最小の例で質問を更新できますか?無関係な変数をすべて削除し、2つのサブプロットを含むプロットを残してください。 (おそらくこのプロセスで、あなたのエラーは何かを発見するでしょう:)) –

関連する問題