Modificar el texto de la etiqueta de tick
Quiero hacer algunas modificaciones a algunas etiquetas de tic seleccionado en un gráfico.
Por ejemplo, si lo hago:
label = axes.yaxis.get_major_ticks()[2].label
label.set_fontsize(size)
label.set_rotation('vertical')
Se cambia el tamaño de fuente y la orientación de la etiqueta de tick.
Sin embargo, si lo intentas:
label.set_text('Foo')
la etiqueta de tick esno modificado. También si lo hago:
print label.get_text()
no se imprime nada.
Aquí hay algo más extraño. Cuando intenté esto:
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()
Solo se imprimen cadenas vacías, pero la trama contiene marcas marcadas como '0.0', '0.5', '1.0', '1.5' y '2.0'.