Python 如何更改此条形图上条形图的顺序?

Python 如何更改此条形图上条形图的顺序?,python,matplotlib,seaborn,Python,Matplotlib,Seaborn,我正在使用Seaborn的count plot函数来绘制Prosper收视率 用于创建绘图的代码: plt.figure(figsize = [10, 8]) sb.countplot(data = clean_loan_data, x = 'ProsperRating', color = base_color); plt.xlabel('Prosper Rating') plt.ylabel('Count') plt.title('Prosper Rating Counts'); 我想解决

我正在使用Seaborn的count plot函数来绘制Prosper收视率

用于创建绘图的代码:

plt.figure(figsize = [10, 8])
sb.countplot(data = clean_loan_data, x = 'ProsperRating', color = base_color);
plt.xlabel('Prosper Rating')
plt.ylabel('Count')
plt.title('Prosper Rating Counts');

我想解决的问题是酒吧的顺序。目前,顺序是A、D、B、E、C、AA和HR。为什么这是设定的顺序?如何更改?为了清楚起见,我想移动每个条及其标签。所需的顺序是AA、A、B、C、D、E和HR。

您可以通过
order=
参数设置顺序。如果您还想指定单个颜色,请使用
调色板=

导入matplotlib.pyplot作为plt
作为pd进口熊猫
导入seaborn作为sns
将numpy作为np导入
评级=['AA','A','B','C','D','E','HR']
颜色=[‘深红’、‘柠檬黄’、‘道奇蓝’、‘金色’、‘蓝紫色’、‘深绿色’、‘紫红色’]
样本=np.重复(评级,np.随机。随机(10100,len(评级)))
np.random.shuffle(样本)
clean_loan_data=pd.DataFrame({'prosperating':samples})
plt.图(figsize=[10,8])
sns.countplot(数据=clean\u loan\u data,x='ProsperRating',调色板=颜色,顺序=评级)
plt.xlabel(“繁荣评级”)
plt.ylabel('计数')
产品名称(“Prosper评级计数”)
plt.show()

清洁贷款数据是什么样子的?
clean\u loan\u data
是一个数据框架。它的列包括LoanOriginalAmount、FrowerRate、FrowerState、ListingCategory、ProsperScore、ProsperRating、EmploymentStatus和DebtoIncomeratio。是否按ProsperRating排序?如果没有,尝试一下,然后把它喂给Seaborn。