Seaborn盒形图:更改均值的颜色和形状

22

我有一个简单的问题,但好像找不到答案。

如何在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()

Seaborn Boxplot

1个回答

41

你要寻找的关键字参数是meanprops。它在matplotlib箱线图文档的“其他参数”中:

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()

图片描述


3
你是最棒的!谢谢! - Christopher James
所以 seaborn 的箱线图实际上就是 plt.boxplot - seralouk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接