Как вы можете установить ось X в Matplotlib? - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть данные о датах отгрузки (1 = январь, 2 = февраль и т. Д.) И соответствующая выручка в фрейме данных pandas.

Фрейм данных здесь

Мой код для линейного графика, который я пытаюсь создать:

finalhelp.plot(x='shippeddate',y='revenue',title='Revenue Per Month')

Возвращает линейный график, подобный этому linegraph

Я пытался это исправитьиспользуя код

fig = finalhelp.plot(x='shippeddate',y='revenue',title='Revenue Per Month',yticks=([0,20000,40000,60000,80000,100000]), legend=False,)
fig.set_xticklabels(['','Jan','Feb','March','April','May','June','July','August','Sept','Oct','Nov','Dec'])

Я хотел бы найти способ установить для каждой оси x один из соответствующих месяцев, сейчас он по-прежнему возвращает только январь-июнь.

Возвращает это изображение newlinegraph

1 Ответ

0 голосов
/ 04 декабря 2018

Вам нужно set_xticks и set_xticklabels:

fig.set_xticks(df['shippeddate'])
fig.set_xticklabels(['Jan','Feb','March','April','May','June','July','August','Sept','Oct','Nov','Dec'])
...