我有一个非常简单的堆积条形图。我已经分组数据
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
我有一个非常简单的堆积条形图。我已经分组数据
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
刻度标签可以这样显式定义:
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)))