2016-10-10 17 views
1

http://matplotlib.org/mpl_toolkits/axes_grid/users/overview.htmlフローティング円柱軸でティックラベルを回転するにはどうすればいいですか?

このリンクのVERY下部を確認してください。私は軸オブジェクトが四分円の形に湾曲している中央の軸に興味があります。あなたがソースコードを確認した場合、これはオブジェクトを軸setup_axes2によって構成されています。私はシータ軸に目盛りにラベルを付けるとき

def setup_axes2(fig, rect): 
""" 
With custom locator and formatter. 
Note that the extreme values are swapped. 
""" 
tr = PolarAxes.PolarTransform() 

pi = np.pi 
angle_ticks = [(0, r"$0$"), 
      (.25*pi, r"$\frac{1}{4}\pi$"), 
      (.5*pi, r"$\frac{1}{2}\pi$")] 
grid_locator1 = FixedLocator([v for v, s in angle_ticks]) 
tick_formatter1 = DictFormatter(dict(angle_ticks)) 

grid_locator2 = MaxNLocator(2) 

grid_helper = floating_axes.GridHelperCurveLinear(
    tr, extremes=(.5*pi, 0, 2, 1), 
    grid_locator1=grid_locator1, 
    grid_locator2=grid_locator2, 
    tick_formatter1=tick_formatter1, 
    tick_formatter2=None) 

ax1 = floating_axes.FloatingSubplot(fig, rect, grid_helper=grid_helper) 
fig.add_subplot(ax1) 

# create a parasite axes whose transData in RA, cz 
aux_ax = ax1.get_aux_axes(tr) 

aux_ax.patch = ax1.patch # for aux_ax to have a clip path as in ax 
ax1.patch.zorder = 0.9 # but this has a side effect that the patch is 
# drawn twice, and possibly over some other 
# artists. So, we decrease the zorder a bit to 
# prevent this. 

return ax1, aux_ax 

、ラベルが逆さまに常にあります。私はそれらを反転させる方法を知らない。私は軸ラベルを逆さまにする方法も知らない。誰もこれらの混乱している浮動軸について知っていますか?

答えて

1

あなたがリンクした例のヒントはsetup_axes3()でした。​​の個々の軸はax.axis[side]のように表され、side["top","bottom","left","right"]のいずれかです。そこからあなたはいつものようになる。

ax = ax2.axis["bottom"] 
ax.major_ticklabels.set_rotation(180) 
ax.set_label("foo") 
ax.label.set_rotation(180) 
ax.LABELPAD += 10 

アクセス権を確認するには、dir(ax)を実行してください。

enter image description here

関連する問題