2015-07-03 3 views
2

Скажем, у меня есть boxplot как один показано ниже:Boxplot: цвета по значению х и оттенков, дифференцированные по шаблону

example

Я хотел бы достичь разную окраску:

  • Fri, Sat и Sun будут окрашены в синий цвет; Thur будет окрашен в красный цвет

  • Я хотел бы дифференцировать оттенки с рисунком в коробке (раздели или что-то)

я не могу найти способ сделать эту манипуляцию с помощью Сиборн палитры.

Я знаю, что я могу возиться с коробками коробки в matplotlib прямо, но морское дерево возвращает мне оси. Как я могу получить коробки в этом случае?

ответ

2

Коробки в конечном итоге в artists списке возвращенных осей, так что вам просто нужно манипулировать атрибуты на этих объектах:

ax = sns.boxplot(data=x) 
box = ax.artists[0] 
box. set_facecolor("white") 

т.д.

+0

Ahh спасибо, что помогает. – Hugo

Смежные вопросы