Линейный график Pandas / matplotlib не отображает текстовые метки оси x - PullRequest
2 голосов
/ 08 марта 2019

Выпуск

При отображении данных из DataFrame в линейный график исключаются «даты» на оси x.

north_result = list(data.aggregate(pipeline))

dates =['Jun','Jul','Aug','Sep','Oct','Nov','Dec','Jan','Feb','Mar','Apr','May']
north_result_df = pd.DataFrame(north_result, index=dates)
north_result_df.index.name = 'Months'
north_result_df.plot.line()

enter image description here

Для линейного графика требуются даты чуть выше «месяцев» на оси x.Даты показывают, если они числовые, а не строки ... любая помощь будет принята с благодарностью!Как вы можете сказать, я довольно новичок в Pandas ...

Решение

north_result = list(data.aggregate(pipeline))

dates =['Jun','Jul','Aug','Sep','Oct','Nov','Dec','Jan','Feb','Mar','Apr','May']
north_result_df = pd.DataFrame(north_result, index=dates)
north_result_df.index.name = 'Months'
plt.plot(north_result_df.index, north_result_df["total"])
plt.show()

1 Ответ

2 голосов
/ 08 марта 2019

Вы можете использовать pyplot

import matplotlib.pyplot as plt
north_result =[5,6,7,2,8,5,4,8,9,4,1,5]
dates =['Jun','Jul','Aug','Sep','Oct','Nov','Dec','Jan','Feb','Mar','Apr','May']
north_result_df = pd.DataFrame(north_result, index=dates)
north_result_df.index.name = 'Months'
plt.plot(north_result_df)
plt.show()

результат будет таким:

enter image description here

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