Я хочу внести деякі зміни до декількох вибраних міток у графіці.
Наприклад, якщо я це роблю:
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
). Я трохи додаю приклад, якщо хтось не переможе мене. Наразі я маю спіймати автобус.