Ändern Sie den Text der Tick-Beschriftung

Ich möchte einige Änderungen an einigen ausgewählten Teilstrichbezeichnungen in einem Plot vornehmen.

Zum Beispiel, wenn ich tue:

label = axes.yaxis.get_major_ticks()[2].label
label.set_fontsize(size)
label.set_rotation('vertical')

Die Schriftgröße und die Ausrichtung der Teilstrichbeschriftung werden geändert.

Wenn Sie jedoch versuchen:

label.set_text('Foo')

Das Häkchen istnicht geändert. Auch wenn ich tue:

print label.get_text()

es wird nichts gedruckt.

Hier ist etwas mehr Fremdartigkeit. Als ich das versuchte:

 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()

Es werden nur leere Zeichenfolgen gedruckt, aber der Plot enthält Häkchen mit den Bezeichnungen "0.0", "0.5", "1.0", "1.5" und "2.0".

Antworten auf die Frage(8)

Ihre Antwort auf die Frage