Есть ли способ изменить цвет и форму, указав среднее значение на поле морского ежа? - PullRequest
0 голосов
/ 10 января 2019

Простой вопрос, на который я не могу найти ответ.

Как изменить цвет и форму среднего индикатора на поле Seaborn Boxplot?

По умолчанию используется зеленый треугольник, и его, как правило, трудно увидеть.

Я попытался найти ответ как в документации по seaborn, так и в документации по matplotlib. Существует также связанный с этим вопрос о потоке стека, когда кто-то спросил, как изменить цвета, связанные с коробочками морского происхождения, и смог изменить все, кроме среднего индикатора.

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 Ответ

0 голосов
/ 10 января 2019

Ключевым аргументом, который вы ищете, является 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()

enter image description here

...