我知道seaborn.countplot
有一个属性order
,可以设置它来确定类别的顺序。但是我想做的是让类别按照递减计数的顺序排列。我知道我可以通过手动计算计数来完成这一点(在原始 Dataframe 上使用groupby
操作等),但我想知道seaborn.countplot
是否存在此功能。令人惊讶的是,我在任何地方都找不到这个问题的答案。
我知道seaborn.countplot
有一个属性order
,可以设置它来确定类别的顺序。但是我想做的是让类别按照递减计数的顺序排列。我知道我可以通过手动计算计数来完成这一点(在原始 Dataframe 上使用groupby
操作等),但我想知道seaborn.countplot
是否存在此功能。令人惊讶的是,我在任何地方都找不到这个问题的答案。
2条答案
按热度按时间polhcujo1#
据我所知,
seaborn.countplot
中没有内置此功能-order
参数只接受类别的字符串列表,并将排序逻辑留给用户。如果你有一个DataFrame的话,这对于
value_counts()
来说并不难做到。zrfyljdw2#
大多数情况下,海运计数图并不是真正必要的。只需使用pandas bar plot绘制: