Matplotlib 绘图x轴基本变量值和hwo的顺序排序是什么?

Matplotlib 绘图x轴基本变量值和hwo的顺序排序是什么?,matplotlib,Matplotlib,我想在x轴图中显示每个分类变量的观察计数 首先,我按字母组计算观察计数: `dataset.groupby(['COD_GRB']).size().values` 这给了我这个输出顺序: 在绘图上,对于x轴中的'COD_GRB'变量,它不是从a到Z的升序排序: 我有以下输出: 在绘图上,我想关联并显示x轴上的每个变量的观察计数。 所以我必须为格劳比和x斧的阴谋得到同样的标准顺序。 默认情况下,x轴图中分类变量的顺序是什么?如何更改 非常感谢。Theox轴上的分类顺序始终是您提供数据的顺序

我想在x轴图中显示每个分类变量的观察计数

首先,我按字母组计算观察计数:

`dataset.groupby(['COD_GRB']).size().values` 
这给了我这个输出顺序:

在绘图上,对于x轴中的'COD_GRB'变量,它不是从a到Z的升序排序: 我有以下输出:

在绘图上,我想关联并显示x轴上的每个变量的观察计数。 所以我必须为格劳比和x斧的阴谋得到同样的标准顺序。 默认情况下,x轴图中分类变量的顺序是什么?如何更改


非常感谢。Theo

x轴上的分类顺序始终是您提供数据的顺序(例如,
plt.plt([A”,“Z”,“B”],[1,2,3])
将与轴上的A,Z,B完全相同)。好的,谢谢,但我不直接为x轴提供值,而是为df列提供值。这是我的代码:ax=sns.violinplot(x=COD\u GRB',y=xxxxx,hue=xxxxx,split=True,internal=“quart”,scale=“count”,cut=0,dodge=False,data=dataset)。如您所见,我没有给出顺序。但是,分类值的顺序将与
COD\u GRB
列中的出现顺序相同。如果需要字母顺序,可以在绘图之前对数据帧进行排序(
df=df.sort_值(按class='COD_GRB')
),x轴上的分类顺序始终是您提供数据的顺序(例如
plt.绘图([“A”,“Z”,“B”],[1,2,3])
将与轴上的A,Z,B完全相同).好的,谢谢,但我不直接提供x轴的值,而是df列的值。这是我的代码:ax=sns.violinplot(x=COD\u GRB',y=xxxxx,hue=xxxxx,split=True,internal=“quart”,scale=“count”,cut=0,dodge=False,data=dataset)。如您所见,我没有给出顺序。但是,分类值的顺序将与
COD\u GRB
列中的出现顺序相同。如果希望按字母顺序排列,可以在打印之前对数据帧进行排序(
df=df.sort\u值(by='COD\u GRB')