2016-12-26 26 views
1

私は対数極座標を作成していますが、何らかの理由で「log = True」に切り替わった後、私のraxisのティックが消えました。ここに私の描画コードは次のとおりです。R軸のティックが極座標プロットに表示されない

ax = subplot(111, polar=True) 
ax.set_yscale('log') 
ax.set_ylim(0,.04) 
plt.scatter(dra, dphys, c="red", cmap=cm.hsv) 
plt.scatter(wra, wphys, cmap=cm.hsv) 
ax.set_xticklabels(['0','3','6','9','12','15','18','21']) 
ax.set_yticklabels(['1','5','10','30','100','1000','10000']) 

show() 

あなたはその最後の行で見ることができるように、それらは私がそれに表示したいと思いティックです。どうすればこの作品を作れますか?

おかげ![Picture of plot] 1

答えて

1

設定ログスケールプロットした後とxticksを使用しています。

from matplotlib.pylab import * 

r = np.arange(0., 10000., .01) 
phi = 5. * np.pi * r 

ax = subplot(111, polar=True) 
ax.plot(phi, r, color='r', linewidth=1.5) 
ax.set_xticklabels(['0','3','6','9','12','15','18','21']) 
ax.set_yscale('log') 
ax.set_yticks([1,5,10,30,100,1000,10000]) 
ax.set_rlabel_position(60) 
show() 

enter image description here

+0

ありがとう!これは助けになりました。しかし、クイック質問:1つ、 'set_rlabel_position'行が私のために働いていません(' 'PolarAxesSubplot'オブジェクトには属性がありません 'set_ylabel_position'')。また、ラベルを大きく/太くする方法はありますか?私は多くの点をプロットしており、読むのは非常に難しいです。 – uhurulol

関連する問題