My data looks like this:
m=pd.DataFrame({\'model\':[\'1\',\'1\',\'2\',\'2\',\'13\',\'13\'],\'rate\':randn(6)},index=[\'0\', \'0\',\'1\',\'1\',\'2\',\'2\'])
As @Pablo wrote in his comment and @Archie correctly mentioned in their answer:
x_order
should be replaced byorder
For those who came here looking for a sort solution for kind="count"
, it is possible to do so:
sns.catplot(x="model", data=m, kind="count", order=m.model.value_counts().index)
It's because by default value_counts
method will return descending sorted values by count.