首页 > 解决方案 > 如何更改条形图 x 轴上的值?

问题描述

我有以下数据框,它产生以下图:

df = pd.DataFrame({'column_name':[4,4,4,4,4,4,4,4,2,2,2,3,3,5]})
df['column_name'].value_counts().plot(kind='bar')
plt.show()

在此处输入图像描述

如何将 x 轴值分别从 4、2、3、5 更改为 Gen Y、Gen X、Gen Z 和 Greatest。这是我想要的输出:

在此处输入图像描述

标签: pythonpandasbar-chart

解决方案


您可以使用 plt.xticks() 替换每列的 x 值,如下所示:

df['column_name'].value_counts().plot(kind='bar')
plt.xticks([0,1,2,3],['Gen Y', 'Gen X', 'Gen Z', 'Greatest'])

在此处输入图像描述


推荐阅读