订购Seabox箱形图的y轴?

时间:2019-09-11 02:30:57

标签: python seaborn

我有以下视图:enter image description here

但是我想在这里排列y轴,所以num_engagements字段随着y轴的上升而增加,而不是在这里相反。我尝试过使用seaborn选项中的order字段,但是如果我设置order=['num_engagements'],那么结果将是空白。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您需要将所有y轴标签的列表传递给order关键字。以下将实现您想要的:

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]

相关问题