为了账号安全,请及时绑定邮箱和手机立即绑定

在seaborn中更改boxenplot中线的宽度

在seaborn中更改boxenplot中线的宽度

POPMUISE 2022-07-12 18:20:59
我正在将 seaborn 用于 EDA,但在轻松识别图中的中线时遇到了问题。import seaborn as snssns.set(style="whitegrid")tips = sns.load_dataset("tips")ax = sns.boxenplot(x=tips["total_bill"],color="paleturquoise")默认结果如下所示:并且根据情节,它变得更难识别,我尝试了几种颜色,但我在这方面的选项只是报告格式的几个。所以解决方案是让这条线更宽一些,这样更容易找到,但我还没有找到任何选择。
查看完整描述

1 回答

?
红颜莎娜

TA贡献1842条经验 获得超13个赞

您可以使用以下方法更改中线参数ax.lines[0]:


import seaborn as sns

import matplotlib.pyplot as plt

sns.set(style="whitegrid")

tips = sns.load_dataset("tips")

ax = sns.boxenplot(x=tips["total_bill"], color="paleturquoise", linewidth=0.8)

l = ax.lines[0]


# set median line style

l.set_linestyle(':')

l.set_color('r')

l.set_linewidth(5)

l.set_alpha(1)


plt.show()

结果:

//img1.sycdn.imooc.com//62cd4b2f0001d0e406560526.jpg

查看完整回答
反对 回复 2022-07-12
  • 1 回答
  • 0 关注
  • 198 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号