Tôi muốn thực hiện một số sửa đổi cho một vài nhãn đánh dấu được chọn trong một âm mưu.
Ví dụ: nếu tôi làm:
label = axes.yaxis.get_major_ticks()[2].label
label.set_fontsize(size)
label.set_rotation('vertical')
kích thước phông chữ và hướng của nhãn tick được thay đổi.
Tuy nhiên, nếu thử:
label.set_text('Foo')
nhãn tick không được sửa đổi. Ngoài ra nếu tôi làm:
print label.get_text()
không có gì được in
Đây là một số lạ hơn. Khi tôi thử điều này:
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()
Chỉ các chuỗi trống được in, nhưng cốt truyện chứa các dấu tick được dán nhãn là '0,0', '0,5', '1.0', '1.5' và '2.0'.
draw()
trước khi thử in nhãn, bạn sẽ nhận được những gì bạn mong đợi. Rất tiếc, việc đặt các nhãn đánh dấu riêng lẻ là một điều khó khăn hơn (điều xảy ra là công cụ định vị và định dạng đánh dấu đã không được đặt lại và nó sẽ ghi đè lên mọi thứ khi bạn set_text
). Tôi sẽ thêm một ví dụ sau, nếu ai đó không đánh bại tôi. Tôi phải bắt xe buýt, vào lúc này, mặc dù.