Saya ingin membuat beberapa modifikasi pada beberapa label centang yang dipilih dalam plot.
Misalnya, jika saya lakukan:
label = axes.yaxis.get_major_ticks()[2].label
label.set_fontsize(size)
label.set_rotation('vertical')
ukuran font dan orientasi label centang diubah.
Namun, jika coba:
label.set_text('Foo')
label centang tidak dimodifikasi. Juga jika saya lakukan:
print label.get_text()
tidak ada yang dicetak.
Inilah beberapa keanehan lainnya. Ketika saya mencoba ini:
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()
Hanya string kosong yang dicetak, tetapi plot berisi kutu berlabel '0,0', '0,5', '1,0', '1,5', dan '2,0'.
draw()
sebelum mencoba mencetak label, Anda akan mendapatkan apa yang Anda harapkan. Mengatur label centang individual sayangnya merupakan sentuhan yang lebih sulit (apa yang terjadi adalah bahwa locator dan formatter tick belum direset dan menimpa hal-hal ketika Anda set_text
). Saya akan menambahkan contoh sedikit, jika seseorang tidak mengalahkan saya untuk itu. Saya harus naik bus, saat ini.