带有按y轴排序的条的Seaborn条形图

时间:2018-09-13 16:59:25

标签: python matplotlib plot bar-chart seaborn

我想使用y轴对seaborn图中的条形进行排序,因此在这种情况下,'Fraud Probability'以降序排列。我怎样才能做到这一点? 这是我的代码:

plt.figure(figsize = (16,5))
ax = sns.barplot(x = 'Customer ID', y = "Fraud Probability", data = fraud_df)
for item in ax.get_xticklabels(): item.set_rotation(90)
plt.show()

这是结果图:enter image description here

1 个答案:

答案 0 :(得分:1)

数据集已经排序。无论如何,在对数据集进行排序之后,在这种情况下,名称为fraud_df,您只需要像这样指定order = fraud_df['Customer ID']

ax = sns.barplot(x = 'Customer ID', y = "Fraud Probability", data = fraud_df, order = fraud_df['Customer ID'])