我使用seaborn.violinplot()来推导两组之间的差异,代码如下:
import seaborn
seaborn.set(style="whitegrid")
tips = seaborn.load_dataset("tips")
seaborn.violinplot(x="day", y="total_bill", hue="smoker", data=tips, palette="Set2", dodge=True)
但是,我不希望小提琴中的填充颜色,而希望用边缘的颜色来区分这两组,下面是一个示例:
我怎样才能做到这一点?
1条答案
按热度按时间laik7k3q1#
你可以循环遍历生成的小提琴并将它们的edgecolor(通常是深灰色)设置为它们的facecolor。
由于seaborn更喜欢将用于区域的饱和色,因此可以在对
sns.violinplot
的调用中添加saturate=1
。