但是我想在这里排列y轴,所以num_engagements
字段随着y轴的上升而增加,而不是在这里相反。我尝试过使用seaborn选项中的order字段,但是如果我设置order=['num_engagements']
,那么结果将是空白。
有什么想法吗?
答案 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]