Изменение надписей на графике с накоплением

У меня очень простой график с густым стержнем. Я сгруппировал данные

      df=pd.crosstab(pd.cut(df_main['AMOUNT'], 10), df_main['Status'])
df.plot.bar(stacked=True)

Все, что я хочу, это изменить метки галочки в форме диапазона. Прямо сейчас появляются лейблы, как [108742.081, 2206696.838], Я хочу, чтобы они подошли как 108,742 к 2,206,696.

1 ответ

Решение

Метки галочки могут быть явно определены как таковые:

      df=pd.crosstab(pd.cut(df_main['AMOUNT'], 10), df_main['Status'])
df.plot.bar(stacked=True, xticks=list_of_X_values, yticks=list_of_Y_values)

Вы можете использовать его с таким диапазоном:

      df=pd.crosstab(pd.cut(df_main['AMOUNT'], 10), df_main['Status'])
df.plot.bar(stacked=True, yticks=list(range(108742, 2206696, 1000)))

Изменить: если вам нужно автоматически определить конечную точку, вы можете использовать это

      df.plot.bar(stacked=True, yticks=list(range(min(df['y_colname']), max(df['y_colname']), 1000)))
Другие вопросы по тегам