小编fix*_*mal的帖子

如果类别中的数据点少于 3 个,如何隐藏错误栏

当有超过 3 个数据点可用时(条件 A),我希望在条形图中显示误差线,但当该特定条件的数据点少于 3 个时(条件 B),则忽略误差线。

我只找到了显示或隐藏所有条的错误条的选项,而不是针对特定条件的选项。

import pandas as pd
import seaborn as sns
import numpy as np

df = pd.DataFrame(np.random.randint(0,100,size=(15)), columns=["Value"])
df["Label"]="Condition A"
df.Label[13:]="Condition B"
sns.barplot(data=df, x="Label", y="Value", errorbar="sd")
Run Code Online (Sandbox Code Playgroud)

实际结果:所有条上的误差条:

实际结果,所有条形图上的误差条

期望的结果:仅条件 A 的误差线:

期望的结果,条件 B 中没有误差线

python matplotlib bar-chart seaborn errorbar

3
推荐指数
1
解决办法
113
查看次数

标签 统计

bar-chart ×1

errorbar ×1

matplotlib ×1

python ×1

seaborn ×1