更改堆积图上的标签

Posted

技术标签:

【中文标题】更改堆积图上的标签【英文标题】:Changing labels on a stacked plot 【发布时间】:2021-10-09 19:51:50 【问题描述】:

我有一个非常简单的堆积条形图。 我已经对数据进行了分组

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

我想要的只是更改范围形式的刻度标签。现在标签像[108742.081, 2206696.838] 一样出现,我希望它们出现像108,7422,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)))

【讨论】:

这些标签需要是动态的,基于数量列和制作的垃圾箱。我怎样才能让它们充满活力?

以上是关于更改堆积图上的标签的主要内容,如果未能解决你的问题,请参考以下文章

如何在 R 中更改网络图上的标签?

Visual Studio 2016 堆积条形图图例:更改标签标题

Visual Studio 2016堆积条形图图例:更改标签标题

在条形图上的 Plotly 中更改轴/图例名称

Highcharts根据点击进行更改

Plotly 条形图上的错误栏阻止的文本