matplotlib Seaborn的kdeot中“multiple”参数的含义是什么?

8e2ybdfx  于 2023-03-03  发布在  其他
关注(0)|答案(1)|浏览(181)

我试图理解Seaborn的kdeplotmultiple参数的含义。以下内容摘自其文档。
多个{{“图层”,“堆栈”,“填充”}}
语义Map创建子集时绘制多个元素的方法。仅与单变量数据相关。
不过,这并没有多大帮助,他们的情节看起来很不一样。我会很感激,如果有人能详细说明他们。
以下是将multiple分别设置为layerstackfill时创建的图。

sns.displot(data=bg_vs_non_bg, multiple="layer", x="Value", hue="ClassName", kind="kde", col="Modality", log_scale=True, fill=True)

sns.displot(data=bg_vs_non_bg, multiple="stack", x="Value", hue="ClassName", kind="kde", col="Modality", log_scale=True)

sns.displot(data=bg_vs_non_bg, multiple="fill", x="Value", hue="ClassName", kind="kde", col="Modality", log_scale=True)

vnjpjtjt

vnjpjtjt1#

你可以这样想:
| 选项|意义|解释|
| - ------|- ------|- ------|
| layer|原始密度|密度彼此重叠,因此 * y * 值仅表示每条曲线的原始密度。|
| stack|堆积密度|密度彼此堆叠,因此 * y * 值表示密度的堆叠和,即,第二曲线的 * y * 值是第一和第二密度的和。|
| fill|比例密度|密度归一化为总和为1,因此 * y * 值表示每条曲线相对于其他曲线的比例密度。|
或者以视觉形式:

相关问题