labels = [str(x) for x in values]
positions = np.arange(len(values)) + 0.5
plt.figure(num=None, figsize=(24, 17))
plt.barh(positions, values, align='center')
plt.yticks(positions, labels)
plt.tick_params(axis='y', labelsize=8)
plt.xlabel('Nombre tables')
plt.title('Utilisateur')
ax = plt.axes()
ax.xaxis.grid(True)
plt.savefig('foo.pdf', papertype='a2')
Как создать понятную гистограмму с помощью matplotlib для более чем 100 значений?