Bir arsada birkaç seçili onay etiketinde bazı değişiklikler yapmak istiyorum.
Örneğin, eğer:
label = axes.yaxis.get_major_ticks()[2].label
label.set_fontsize(size)
label.set_rotation('vertical')
kene etiketinin yazı tipi boyutu ve yönü değişir.
Ancak, şunu deneyin:
label.set_text('Foo')
Kene etiketi edilir değil güncellenmiştir. Ayrıca yaparsam:
print label.get_text()
hiçbir şey basılmaz.
İşte biraz daha gariplik. Bunu denediğimde:
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()
Yalnızca boş dizeler yazdırılır, ancak grafikte '0.0', '0.5', '1.0', '1.5' ve '2.0' olarak etiketlenmiş keneler bulunur.
draw()
Etiketleri yazdırmaya çalışmadan önce ararsanız , beklediğinizi elde edersiniz. Bireysel onay etiketlerini ayarlamak maalesef bir dokunuş daha zordur (olan şey, kene konumlandırıcı ve biçimlendiricinin sıfırlanmamış olması ve siz bunu yaptığınızda geçersiz kılmasıdır set_text
). Birisi beni yenmezse biraz örnek ekleyeceğim. Yine de, otobüsü yakalamak zorundayım.