Как установить высоту с помощью гистограммы matplotlib? - PullRequest
0 голосов
/ 27 сентября 2019

Мне нужно сделать гистограмму в python с разными значениями и решил попробовать Matplotlib.pyplot.

Все работает хорошо, но мне нужно определить высоту от y до 15. На данный момент максимумвысота - самое высокое значение, но мне нужно, чтобы оно было установлено на 15, и я не могу найти, как это сделать.

x = [liste_pays[0], liste_pays[1], liste_pays[2], liste_pays[3], liste_pays[4]]
y = [liste_ventes[0], liste_ventes[1], liste_ventes[2], liste_ventes[3], liste_ventes[4]]

plt.bar(x, y)
plt.xlabel("Pays")
plt.ylabel("Ventes en million d'unités")
plt.title("Tableau des ventes d'automobiles par pays en millions d'unités")
plt.legend()
plt.show()

Я пробовал такие вещи, как plt.bar (x, y.height = 15)и это не сработало.

Ответы [ 2 ]

0 голосов
/ 27 сентября 2019

Для этой цели вы можете использовать функцию plt.ylim((bottom, top)):

plt.ylim((bottom=min(liste_ventes), top=15))   # set the ylim to bottom, top
0 голосов
/ 27 сентября 2019

Вы можете использовать plt.ylim[min, max]

Исправить это

x = [liste_pays[0], liste_pays[1], liste_pays[2], liste_pays[3], liste_pays[4]]
y = [liste_ventes[0], liste_ventes[1], liste_ventes[2], liste_ventes[3], liste_ventes[4]]

plt.bar(x, y)
plt.xlabel("Pays")
plt.ylabel("Ventes en million d'unités")
plt.title("Tableau des ventes d'automobiles par pays en millions d'unités")
plt.legend()
plt.ylim([0, 15])
plt.show()

Когда вам нужен x, вы также можете использовать plt.xlim[min, max].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...