как показать значение координаты Y в каждой вершине бара с помощью matplotlib - PullRequest
0 голосов
/ 11 апреля 2020

enter image description here

Я хочу добавить число в красном круге, я пытался использовать plt.text, но я не могу добавить в него параметр

мой код:

path = "bogus_student_data.txt"
data = pd.read_csv(path, sep=' ')
final_grade = data['grades']
plt.hist(final_grade,bins=5, rwidth=0.8, histtype='bar', facecolor='blue',edgecolor='black')

1 Ответ

1 голос
/ 11 апреля 2020
y = [1, 5, 3, 7, 5]

fig, ax = plt.subplots()
h = ax.hist(y)
for v, i in zip(*h[:2]):
    if v > 0:
        ax.text(i + 0.25, v, str(int(v)))
fig.show()

Результат:

enter image description here

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