Pandas 为什么seaborn countplot不对我的数据帧进行排序?
我创建了一个数据框架,下面给出了我的数据代码,以方便解释我的问题。 问题是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];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]
我运行了你的代码,它按照我运行你的代码得到的输出预期工作。所以它工作得很好。
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);