为什么我在 seaborn 线图中出现线阴影?

Cur*_*ner 9 python confidence-interval seaborn

这是代码:

fig=plt.figure(figsize=(14,8))
sns.lineplot(x='season', y='team_strikerate', hue='batting_team', data=overall_batseason)
plt.legend(title = 'Teams', loc = 1, fontsize = 12)
plt.xlim([2008,2022])
Run Code Online (Sandbox Code Playgroud)

这是图像 在此输入图像描述

只是为了让您知道,我已经在此之上绘制了另一个类似的线图。

Cho*_*.K. 11

有线条阴影显示置信区间,因为数据集包含每个 x ( season ) 值的多个 y ( team_strikerate ) 值。默认情况下,将通过在每个 x 值处聚合多个 y 值来估计平均值sns.lineplot()

聚合后,每个 x 值处的y 值的平均值将绘制为一条线。线阴影代表估计值的95% 置信区间。


要删除线条阴影,您可以将参数传递ci=Nonesns.lineplot(). (感谢 @JohanC 在这个问题的评论中提供了这个想法)

要更改置信区间,您可以将参数传递errorbar=('ci', <int>)sns.lineplot()