Постройте график по оси x по годам - PullRequest
0 голосов
/ 07 мая 2020

Мне нужно напечатать гистограмму или любой другой график с годом на оси x и без самоубийства на оси y.

[Sample DataFrame[1]

(df.pivot_table(
    index=df.year,
    columns='suicides_no',
    aggfunc='size').plot(kind='bar', stacked=True, colormap='dark2', width=0.2)
)

, но он не печатает то, что я хочу. Например, одна цветная полоса имеет другое значение.

enter image description here

Есть ли другой способ распечатать график? Или как-нибудь идеально настроить цветовую кодировку панели?

1 Ответ

0 голосов
/ 08 мая 2020

При применении pivot_table ваш индекс должен быть сброшен для использования в вашем графике. Вам необходимо указать имя cat для переменной, которую вы хотите складывать поверх

df.pivot_table(
    values='suicides_no',
    index='year',
    columns='cat',
    aggfunc=np.sum).reset_index().plot(x='year',kind='bar', stacked=True)
...