当有超过 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 的误差线: