Невозможно получить ось Y на гистограмме Matplotlib для отображения правильных чисел - PullRequest
1 голос
/ 05 марта 2020

Итак, у меня есть этот простой DataFrame, который я пытаюсь построить гистограмму с

    Hour    Count   Average Count
2      6       4         0.129032
4      7       1         0.032258
1     12       9         0.290323
3     16       3         0.096774
0     20    2022        65.225806

. Я хочу, чтобы час находился на оси x, а средний счет - на оси Y. Но когда я попробовал это:

fig, hour = plt.subplots(1, 1)
hour.hist(test.Hour)
hour.set_xlabel('Time in 24 Hours')
hour.set_ylabel('Frequency')
plt.show()

Я получил это вместо этого. Я пытался сделать test.Count и test['Average Count'], но оба влияют только на ось X

enter image description here

1 Ответ

1 голос
/ 05 марта 2020

Вы ищете что-то подобное? 'df' - это имя кадра данных.

df.plot(x='Hour', y = 'Averag Count', kind='bar')

Выход

enter image description here

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