Гистограмма с использованием индекса дат в Python - Pandas - PullRequest
0 голосов
/ 30 января 2020

У меня есть этот тип данных с датами в качестве столбца индекса и 3 других столбцов: x, y, Total

Date       x     y    Total

2018-12-31 4740 6477 11217 
2018-12-31 4545 6577 11277

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

df.X.plot.bar(stacked=True)

Как мне это исправить и сделать мою диаграмму более «красивой».

1 Ответ

0 голосов
/ 30 января 2020

Редактировать:

В соответствии с вашим требованием сначала необходимо преобразовать поле datetime в поле date.

df['dateonly'] = df.index.date

Затем вручную передать имена столбцов в аргументах x & y в функции plot.bar

df.plot.bar(x='dateonly',y='y')

Надеюсь, это решит вашу проблему

...