Matplotlib оси X исчезают - PullRequest
       10

Matplotlib оси X исчезают

0 голосов
/ 05 мая 2018

Я экспериментирую с функцией python matplotlib и получаю странный результат, что метка оси X исчезает с графика.

Я пробую следующий пример, показанный на этом Youtube : enter image description here

В этом примере ось X показывает год графика. Когда я пытаюсь сделать это в своем собственном блокноте Jupyter, я получаю следующее:

Код:

yearly_average[-20:].plot(x='year', y='rating', figsize=(15,10), grid=True)

enter image description here

Как мне это исправить?

1 Ответ

0 голосов
/ 05 мая 2018

Давайте преобразуем столбец Year в фрейме данных year_average из str или объекта dtype в целое число. Затем постройте сюжет с помощью панд.

MVCE:

Рабочий пример с xaxis ticklabels, где dtype 'Year' является целым числом

df = pd.DataFrame({'Year':[2000,2001,2002,2003,2004,2005],'Value':np.random.randint(1000,5000,6)})

df.plot('Year','Value')

enter image description here

Теперь давайте приведем «Year» в качестве str и снова тестируем график.

df1 = df.copy()
df1['Year'] = df['Year'].astype(str)
df1.plot('Year','Value')

Пропущенные метки

enter image description here

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