Python 如何复制kdeplot';小提琴谱中的阴影是什么?

Python 如何复制kdeplot';小提琴谱中的阴影是什么?,python,matplotlib,seaborn,Python,Matplotlib,Seaborn,我试图复制seaborn的kdeplotshade=True在小提琴图上的显示 但是,sns.violinplot()不接受shade参数。我可以使用ax.collections[0]访问violinplot中的轴集合,然后使用set\u facecolor()和set\u edgecolor()来更改打印颜色。但是,我不确定如何为绘图的facecolor指定alpha值。我可以使用set_alpha(),但这会设置面和边颜色的alpha Matplotlib接受RGBA颜色,例如(1,0,0

我试图复制seaborn的kdeplot
shade=True
在小提琴图上的显示

但是,
sns.violinplot()
不接受
shade
参数。我可以使用
ax.collections[0]
访问violinplot中的轴集合,然后使用
set\u facecolor()
set\u edgecolor()
来更改打印颜色。但是,我不确定如何为绘图的facecolor指定alpha值。我可以使用
set_alpha()
,但这会设置面和边颜色的alpha


Matplotlib接受RGBA颜色,例如
(1,0,0,0.5)
是半透明的red@ImportanceOfBeingErnest谢谢,那很有用。将十六进制或RGB(0-255)值转换为介于0和1之间的RGB值的最佳方法是什么?尝试放置大于1的RGB值时出错。Matplotlib使用介于0和1之间的RGB。如果你的值在0到255之间,你可以将它们除以255。哇,让我们忘记我问过这个问题。但是谢谢!Matplotlib接受RGBA颜色,例如
(1,0,0,0.5)
是半透明的red@ImportanceOfBeingErnest谢谢,那很有用。将十六进制或RGB(0-255)值转换为介于0和1之间的RGB值的最佳方法是什么?尝试放置大于1的RGB值时出错。Matplotlib使用介于0和1之间的RGB。如果你的值在0到255之间,你可以将它们除以255。哇,让我们忘记我问过这个问题。但是谢谢!