我正在使用Seaborn进行EDA 而我在轻松确定图中的中线时遇到了一个问题。
import seaborn as sns
sns.set(style="whitegrid")
tips = sns.load_dataset("tips")
ax = sns.boxenplot(x=tips["total_bill"],color="paleturquoise")
默认结果如下:
并且根据图很难识别它,我尝试了几种颜色,但是我在这方面的选择只是报告格式的一部分。
因此解决方案将使该行稍微宽一些,以便更容易找到,但是我没有找到任何这样做的选择。
答案 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()
结果: