2013-04-03 45 views
1

我有類似的問題: Python Matplotlib Y-Axis ticks on Right Side of Plot恢復左蜱matplotlib

我定將Y軸ticklabels對劇情的右邊的問題,但我想恢復Ÿ蜱左側方太。

我試着用:

yax.set_ticks_position('both') 

,但我得到:

ax0.set_ticks_position('both') 
AttributeError: 'AxesSubplot' object has no attribute 'set_ticks_position' 

我怎樣才能解決這個問題?

回答

2

你沒有得到上調用set_ticks_position()合適的對象。這裏有一個簡單的方法與gca()

from pylab import * 

figure() 
plot(arange(5)) 
ax = gca() 
ax.yaxis.tick_right() 
ax.yaxis.set_ticks_position('both') 

enter image description here

+0

蒂亞戈,我使用ax.yaxis.set_ticks_position解決了這一問題( '兩')不GCA()。非常感謝! – ely

1

在使用ax0第二個代碼示例,我想是Axes例如,第一代碼示例中使用yax,的ax0這大概與軸線孩子。

我認爲你正在尋找tick_paramsax0.tick_params(axis = 'y', direction = 'in')