Comment faire pour forcer l'axe des Y pour utiliser uniquement des entiers dans Matplotlib?

Je suis tracer un histogramme à l'aide du matplotlib.pyplot module et je me demande comment je peux forcer l'axe des y des étiquettes pour ne montrer que les entiers (par exemple 0, 1, 2, 3, etc.) et pas de décimales (p. ex. 0., 0.5, 1., 1.5, 2. etc.).

Je suis en train de regarder les notes d'orientation et suspect que la réponse se trouve quelque part autour de matplotlib.pyplot.ylim mais jusqu'à présent, je ne peux que trouver des trucs qui fixe le minimum et le maximum des valeurs de l'axe y.

def doMakeChart(item, x):
    if len(x)==1:
        return
    filename = "C:\Users\me\maxbyte3\charts\\"
    bins=logspace(0.1, 10, 100)
    plt.hist(x, bins=bins, facecolor='green', alpha=0.75)
    plt.gca().set_xscale("log")
    plt.xlabel('Size (Bytes)')
    plt.ylabel('Count')
    plt.suptitle(r'Normal Distribution for Set of Files')
    plt.title('Reference PUID: %s' % item)
    plt.grid(True)
    plt.savefig(filename + item + '.png')
    plt.clf()
InformationsquelleAutor Jay Gattuso | 2012-08-21