是否可以将阴影错误区域应用于 Seaborn 构面网格(或 relpot)中的某些(但不是全部)绘图?

问题描述 投票:0回答:1

我有一个 Seaborn 面网格,有多个 4 行 2 列。我想将线图从融化的数据框(具有 4 个变量和 2 个猫)映射到网格上,并将误差线应用于前三行,但不是最后一行(它基于布尔数据,误差线不合适)。

使用示例数据集:

import seaborn as sns

fmri = sns.load_dataset('fmri')
gg = sns.FacetGrid(data=fmri, col="region", row="event")
gg.map(sns.lineplot, "timepoint", "signal", errorbar="sd")

basic facet plot

有什么方法可以删除(或首先不绘制)底行的错误栏?

python pandas seaborn
1个回答
0
投票

您可以随后通过循环轴来删除错误区域:

import seaborn as sns

fmri = sns.load_dataset('fmri')
gg = sns.FacetGrid(data=fmri, col="region", row="event")
gg.map(sns.lineplot, "timepoint", "signal", errorbar="sd")

for (row, col), ax in gg.axes_dict.items():
    if row == 'cue':
        ax.collections[0].remove()

mapping seaborn lineplot with and without error region

© www.soinside.com 2019 - 2024. All rights reserved.