更改seaborn箱形图中线的宽度

时间:2020-01-28 18:38:29

标签: python seaborn

我正在使用Seaborn进行EDA 而我在轻松确定图中的中线时遇到了一个问题。

import seaborn as sns
sns.set(style="whitegrid")
tips = sns.load_dataset("tips")
ax = sns.boxenplot(x=tips["total_bill"],color="paleturquoise")

默认结果如下:

enter image description here

并且根据图很难识别它,我尝试了几种颜色,但是我在这方面的选择只是报告格式的一部分。

因此解决方案将使该行稍微宽一些,以便更容易找到,但是我没有找到任何这样做的选择。

1 个答案:

答案 0 :(得分:2)

您可以使用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()

结果:

result