Como forçar o eixo Y para usar apenas inteiros no Matplotlib?
Estou plotando um histograma usando o módulo matplotlib.pyplot e estou querendo saber como posso forçar os rótulos do eixo y a mostrar apenas números inteiros (por exemplo, 0, 1, 2, 3 etc.) e não decimais (por exemplo, 0., 0.5 , 1., 1.5, 2. etc.).
Eu estou olhando para as notas de orientação e suspeito que a resposta está em algum lugar ao redormatplotlib.pyplot.ylim mas até agora só consigo encontrar coisas que definam os valores mínimo e máximo do eixo 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()