python - set_xticklabels - set_xticks matplotlib example
¿Por qué set_xticks no establece las etiquetas de ticks? (1)
import pylab as plt
x = range(1, 7)
y = (220, 300, 300, 290, 320, 315)
def test(axes):
axes.bar(x,y)
axes.set_xticks(x, [i+100 for i in x])
a = plt.subplot(1,2,1)
test(a)
b = plt.subplot(1,2,2)
test(b)
Espero que los xlabs sean 101, 102 ...
Sin embargo, si cambio a usar plt.xticks(x, [i+100 for i in x])
y reescribo la función explícitamente, funciona.
.set_xticks()
en los ejes establecerá las ubicaciones y set_xticklabels()
establecerá el texto mostrado.
def test(axes):
axes.bar(x,y)
axes.set_xticks(x)
axes.set_xticklabels([i+100 for i in x])