Seaborn - 为两个不同的样本批次绘制归一化 KDE

Seaborn - displot normalize KDEs for two different sample batches

我想知道是否有一种快速的方法可以对两个显示的样本批次(见下图)的 KDE 曲线进行归一化(使得每条曲线的积分等于 1)。

到目前为止我使用:

sb.displot(data=proc, x="TPSA", hue="Data", kind="kde", legend=False)

给我以下情节:

non-normalized KDE Plot.

在此先感谢您的帮助。

设置hue参数时,seaborn默认根据所有kde曲线组合的面积进行归一化。如果您想独立地归一化每条曲线(因此每条曲线下的面积为 1),您应该提供 displot/kdeplot 和 common_norm=False

例如你的情况

sb.displot(data=proc, x="TPSA", hue="Data", kind="kde", legend=False, 
           common_norm=False)