ticks set_xticks set_xticklabels minor example python matplotlib

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