2024-06-02 06:20:42 发布
网友
我从一个字符串列表dayWeek绘制每周频率,其中set(dayWeek) = {'Mon', 'Sun', 'Tue', 'Sat', 'Fri', 'Wed', 'Thu'}
dayWeek
set(dayWeek) = {'Mon', 'Sun', 'Tue', 'Sat', 'Fri', 'Wed', 'Thu'}
它似乎只是按列的出现顺序对它们进行排序。如何将顺序改为'Sun'...'Sat'?在
'Sun'...'Sat'
弄明白了:
k = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat'] dayWeek = sorted(dayWeek, key=k.index)
可以使用countplot的order参数,如下所示:
sns.countplot(y='DOW',order=['Sun','Mon','Tue','Wed','Thu','Fri','Sat'], data=df, palette='viridis')
其中DOW是我的dayofweek列。在
DOW
dayofweek
我还注意到,如果不提及某一天,则可以忽略图表中显示的那一天。在
弄明白了:
可以使用countplot的order参数,如下所示:
其中
DOW
是我的dayofweek
列。在我还注意到,如果不提及某一天,则可以忽略图表中显示的那一天。在
相关问题 更多 >
编程相关推荐