python - 订购seaborn箱线图的y轴?
问题描述
但我想在这里对 y 轴进行排序,以便num_engagements
随着 y 轴上升,而不是相反的情况,该字段正在增加。我已经尝试在 seaborn 选项中使用 order 字段,但是如果我设置了,order=['num_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]
推荐阅读
- java - 如何在运行时更改属性文件和刷新配置类?
- java - Spring蛇案例和验证错误响应
- python - jupyder notebook: OSError: [Errno 2] "dot" not found in path
- sas - SAS PROC SQL - 如何将字符串转换为数字
- php - Ajax 无法使用 GET 向 php 发送数据
- amazon-web-services - 在 Glue 作业中创建 Glue 数据目录表
- entity-framework-core - 即使属性类型不可为空,是否可以将数据库列配置为允许 NULL?
- javascript - 如何在 JavaScript 中保存网站以供离线使用
- php - PHP:如何下载 gzip 压缩的内容?
- iccube - IcCube 架构加载速度优化