Python 重新排列seaborn countplot x轴

Python 重新排列seaborn countplot x轴,python,pandas,matplotlib,seaborn,Python,Pandas,Matplotlib,Seaborn,我正在熊猫数据系列上使用seaborn countplot。该系列如下所示: df['col'] = ['Week 4', 'Week 4', 'Week 3', 'Week 1', 'Week 5', 'Week 3', 'Week 3', 'Week 2', 'Week 4', 'Week 5', 'Week 5', 'Week 4', 'Week 5', 'Week 2', 'Week 5', 'Week 1', .. .. .. .. ] 我想

我正在熊猫数据系列上使用seaborn countplot。该系列如下所示:

df['col'] = 

['Week 4',
 'Week 4',
 'Week 3',
 'Week 1',
 'Week 5',
 'Week 3',
 'Week 3',
 'Week 2',
 'Week 4',
 'Week 5',
 'Week 5',
 'Week 4',
 'Week 5',
 'Week 2',
 'Week 5',
 'Week 1',
 ..
 ..
 ..
 ..
]
我想重新安排x轴,从第1周、第2周、第3周开始。。。。等等

sns.countplot(LeaseComp['Weeks on market'])

您可以对值进行排序,如:

L = ['Week 4',
 'Week 4',
 'Week 3',
 'Week 1',
 'Week 5',
 'Week 3',
 'Week 3',
 'Week 2',
 'Week 4',
 'Week 5',
 'Week 5',
 'Week 4',
 'Week 5',
 'Week 2',
 'Week 5',
 'Week 1',

]
LeaseComp = pd.DataFrame(L, columns=['Weeks on market'])

sns.countplot(LeaseComp['Weeks on market'].sort_values())
你可以试试

sns.countplot(x= LeaseComp['Weeks on market'].sort_values())