플롯에서 선택된 몇 가지 눈금 레이블을 수정하고 싶습니다.
예를 들어 내가 할 경우 :
label = axes.yaxis.get_major_ticks()[2].label
label.set_fontsize(size)
label.set_rotation('vertical')
글꼴 크기와 눈금 레이블의 방향이 변경됩니다.
그러나 시도하면
label.set_text('Foo')
눈금 레이블은 수정 되지 않습니다 . 또한 내가하는 경우 :
print label.get_text()
아무것도 인쇄되지 않습니다.
좀 더 이상합니다. 내가 이것을 시도했을 때 :
from pylab import *
axes = figure().add_subplot(111)
t = arange(0.0, 2.0, 0.01)
s = sin(2*pi*t)
axes.plot(t, s)
for ticklabel in axes.get_xticklabels():
print ticklabel.get_text()
빈 문자열 만 인쇄되지만 플롯에는 '0.0', '0.5', '1.0', '1.5'및 '2.0'으로 레이블이 지정된 눈금이 포함됩니다.
draw()
라벨을 인쇄하기 전에 전화 하면 원하는 것을 얻을 수 있습니다. 개별 눈금 레이블을 설정하는 것은 불행히도 터치하기가 더 어렵습니다 (발생하는 상황은 눈금 로케이터와 포맷터가 재설정되지 않았으며 사용자가이를 무시합니다 set_text
). 누군가 나를 이길 수 없다면 예제를 조금 추가하겠습니다. 그래도 나는 지금 버스를 타야한다.