Python 如何更改errorbar&;Seaborn 0.9.0中的盖厚度

Python 如何更改errorbar&;Seaborn 0.9.0中的盖厚度,python,matplotlib,seaborn,Python,Matplotlib,Seaborn,我正在绘制多个方差分析研究,我希望我的误差条宽度和它们的帽厚度小于趋势线。当绘制带有误差条和上限的三向方差分析时,它可能会感到拥挤。我当前的绘图如下所示: 我的绘图功能是: sns.catplot(x="dose", y="somethings", hue="position", kind="point", palette=sns.xkcd_palette(colors), capsize=.15, data=df, aspect=1.5) 我尝试过包含诸如lw_conf(

我正在绘制多个方差分析研究,我希望我的误差条宽度和它们的帽厚度小于趋势线。当绘制带有误差条和上限的三向方差分析时,它可能会感到拥挤。我当前的绘图如下所示:

我的绘图功能是:

sns.catplot(x="dose", y="somethings", hue="position", kind="point", 
        palette=sns.xkcd_palette(colors), capsize=.15, data=df, aspect=1.5)

我尝试过包含诸如
lw_conf
()之类的关键字,但我不确定在FactoryPlot更改为catplot后,它的功能发生了什么变化。我还尝试了matplotlib中的errorbar关键字,例如,
elinewidth
capthick
。Catplot似乎将
oversize
作为一个关键字参数,但我不知道它可能会使用什么其他关键字,也不知道
lw_conf
发生了什么。任何关于该关键字可能发生了什么的反馈或完成此任务的新方法都将不胜感激。谢谢

catplot
将额外的KWARG传递给基础打印功能。由于您使用的是
kind=“point”
,因此绘图功能是
sns.pointplot()
。提到参数:

errwidth:浮动,可选

误差条线(和盖)的厚度

因此,您只需要在调用
catplot
时包含
errwidth=

exercise = sns.load_dataset("exercise")
sns.catplot(x="time", y="pulse", hue="kind", kind="point", 
            capsize=.15, data=exercise, aspect=1.5, errwidth=0.5)