Изменение надписей на графике с накоплением
У меня очень простой график с густым стержнем. Я сгруппировал данные
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)))