Je trace un histogramme à l'aide du module matplotlib.pyplot et je me demande comment je peux forcer les étiquettes de l'axe des y à n'afficher que des nombres entiers (par exemple 0, 1, 2, 3, etc.) et non des décimales (par exemple 0., 0,5, 1., 1,5, 2., etc.).
Je regarde les notes d'orientation et je soupçonne que la réponse se trouve quelque part autour de matplotlib.pyplot.ylim mais jusqu'à présent, je n'ai trouvé que des éléments permettant de définir les valeurs minimales et maximales de l'axe des ordonnées.
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()