Pandas 为什么seaborn countplot不对我的数据帧进行排序?

Pandas 为什么seaborn countplot不对我的数据帧进行排序?,pandas,types,bar-chart,seaborn,Pandas,Types,Bar Chart,Seaborn,我创建了一个数据框架,下面给出了我的数据代码,以方便解释我的问题。 问题是seaborn countplot方法没有对我的数据进行排序,我不知道为什么 任何帮助都将不胜感激 谢谢 示例数据 mydata=pd.DataFrame mydata['column_id']=[1,2,2,3,3,3,4,4,4] mydata['column_value']=[1,1,1,1,1,1,1,1,1] mydata['column_id'] mydata.info 策划 mycolor=sb.调色板[0]

我创建了一个数据框架,下面给出了我的数据代码,以方便解释我的问题。 问题是seaborn countplot方法没有对我的数据进行排序,我不知道为什么

任何帮助都将不胜感激

谢谢

示例数据 mydata=pd.DataFrame mydata['column_id']=[1,2,2,3,3,3,4,4,4] mydata['column_value']=[1,1,1,1,1,1,1,1,1] mydata['column_id'] mydata.info 策划 mycolor=sb.调色板[0]列表的第一种颜色 sb.countplotdata=mydata,x='column\u id',color=mycolor, 顺序=[4,3,2,1];
我运行了你的代码,它按照我运行你的代码得到的输出预期工作。所以它工作得很好。
 you can use this solution
     sns.countplot(data = mydata, x='column_id', color=mycolor,order = mydata['column_id]);
     #and if you want sort by value_counts
     sns.countplot(data = mydata, x='column_id', color=mycolor,order = 
      mydata['column_id'].value_counts().index);