Python seaborn箱线图的y轴排序?

Python seaborn箱线图的y轴排序?,python,seaborn,Python,Seaborn,我有以下看法: 但是我希望这里的y轴是有序的,因此num\u engagements字段随着y轴的上升而增加,而不是相反的情况。我尝试过在seaborn选项中使用order字段,但是如果我设置了order=['num\u engagements'],那么结果就是得到一个空白绘图 有什么想法吗?您需要将所有y轴标签的列表传递给订单关键字。以下内容将实现您的目标: sns.boxplot(y='num_engagements', x='channel_spend1', showfliers=Fals

我有以下看法:

但是我希望这里的y轴是有序的,因此
num\u engagements
字段随着y轴的上升而增加,而不是相反的情况。我尝试过在seaborn选项中使用order字段,但是如果我设置了
order=['num\u engagements']
,那么结果就是得到一个空白绘图


有什么想法吗?

您需要将所有y轴标签的列表传递给订单关键字。以下内容将实现您的目标:

sns.boxplot(y='num_engagements', x='channel_spend1', showfliers=False, 
            orient='h', data=rep_data_imputed, order=['13','12','11','10','9'])
需要注意的一点是,目前您的订婚人数被视为一个分类变量,因此我将顺序指定为带有单引号的
['13'、'12'、'11'、'10'、'9']
。如果不起作用,请尝试
[13,12,11,10,9]