有没有办法改变颜色和形状来指示seaborn boxplot中的平均值?

Chr*_*mes 11 matplotlib boxplot python-3.x seaborn

我似乎无法找到答案的简单问题。

如何更改 Seaborn Boxplot 中均值指标的颜色和形状?

它默认为绿色三角形,通常很难看到。

我试图在 seaborn 文档和 matplotlib 文档中找到答案。还有一个关于 stackoverflow 的相关问题,有人询问如何更改与 seaborn boxplots 相关的颜色,并且能够更改除均值指示器之外的所有内容。

import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns

data = [[np.random.rand(100)] for i in range(3)]

sns.boxplot(data=data, showmeans=True)

plt.show()
Run Code Online (Sandbox Code Playgroud)

Seaborn 箱线图

Dav*_*idG 22

您要查找的关键字参数是meanprops。它位于“其他参数”下的matplotlib boxplot 文档中

import seaborn as sns

data = [[np.random.rand(100)] for i in range(3)]

sns.boxplot(data=data, showmeans=True,
            meanprops={"marker":"s","markerfacecolor":"white", "markeredgecolor":"blue"})

plt.show()
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

  • 你是最好的!谢谢! (3认同)