pandas.DataFrame.plot () не показывает ось x после обновления - PullRequest
0 голосов
/ 19 сентября 2018
import pandas as pd
import numpy as np

import matplotlib.pyplot as plt
%matplotlib inline
plt.style.use('seaborn-white')

Фрейм данных полного цикла:

                Forecast    Actual
Baseline        11422       11422
February 2018   11422       11325
March 2018      11420       10717
April 2018      11415       10272
May 2018        11393       8771
June 2018       11382       7750
July 2018       10069       6940
August 2018     6330        6038
September 2018  6153        4998

, используемый для создания диаграммы с осью x путем вызова:

burndown_data.plot(figsize=(15,3),grid=True,title=title,marker='o')

enter image description here

но после обновления до новейшей панды ось x теряется.Как это исправить?

enter image description here

Когда я пробую этот подход:

Matplotlib :: Не показывать все xпеременная фрейма оси оси

У меня ошибка: enter image description here

1 Ответ

0 голосов
/ 19 сентября 2018

Вы передаете индекс фрейма данных (burndown_data.index) в качестве первого аргумента plt.xticks().В соответствии с документами , первый аргумент должен быть:

Список позиций, в которые следует ставить галочки.Вы можете передать пустой список, чтобы отключить xticks.

Так что я бы сделал что-то вроде этого:

import pandas as pd
import matplotlib.pyplot as plt

index = ['Baseline','February 2018','March 2018','April 2018','May 2018','June 2018','July 2018','August 2018','September 2018']

burndown_data = pd.DataFrame([[11422,       11422],
    [11422,       11325],
    [11420,       10717],
    [11415,       10272],
    [11393,       8771],
    [11382,       7750],
    [10069,       6940],
    [6330,        6038],
    [6153,        4998]],
    columns=['Forecast','Actual'], index=index)

plt.style.use('seaborn-white')
burndown_data.plot(figsize=(15,3),grid=True,title='Your Plot',marker='o')
plt.xticks(list(range(len(index))), burndown_data.index, fontsize=12)
plt.show()

, который производит следующее:

enter image description here

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