Python 如何在Seaborn swarm plot中添加自定义错误条

Python 如何在Seaborn swarm plot中添加自定义错误条,python,seaborn,errorbar,swarmplot,Python,Seaborn,Errorbar,Swarmplot,我正在尝试制作一个列散点图,就像你通常可以用Graphpad生成的散点图一样 到目前为止,我已经: import pandas as pd import seaborn as sns import matplotlib.pyplot as plt from scipy import stats sns.set(style="white", rc={'figure.figsize':(11.7,8.27)}) plt.rcParams["axes.labelsize&

我正在尝试制作一个列散点图,就像你通常可以用Graphpad生成的散点图一样

到目前为止,我已经:

import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
from scipy import stats
sns.set(style="white", rc={'figure.figsize':(11.7,8.27)})
plt.rcParams["axes.labelsize"] = 29


a=["X", "X", "X", "Y", "Y", "Y"]
b=[1,2,3,4,5,6]
c=["a", "b", "c", "a", "b", "c"]
df = pd.DataFrame({"sample": a, "value": b,"rep": c})

ax = sns.stripplot(x="sample", y="value", data=df, palette="Set1", marker='v',s=18)
median_width = 0.2
for tick, text in zip(ax.get_xticks(), ax.get_xticklabels()):
    sample_name = text.get_text()  # "X" or "Y"

    median_val = df[df['sample']==sample_name].value.median()


    ax.plot([tick-median_width/2, tick+median_width/2], [median_val, median_val],
            lw=2, color='k')

yer1=(stats.sem(b[0:2]),stats.sem(b[2:]))    
   
ax.set(ylim=(0,10))
plt.tick_params(axis='x', colors='black', direction='out', length=13, width=6,labelsize=29)
plt.tick_params(axis='y', colors='black', direction='out', length=13, width=6, labelsize=29)
plt.show()
我在这里和其他网站上使用了不同的查询来访问这个地方

我希望有X和Y的自定义误差条,我希望这些误差条基于标准平均误差(SEM)。我甚至用SciPy计算了这些数据,但是我很难把它们放在图表上。 有可能吗