为什么我的seaborn折线图会出现线条阴影?

7
这里是代码:
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])

这是图片 enter image description here

仅告诉你,我已经在这个上面画了一个类似的线图。


4
“影子”不是影子,而是置信区间。使用 ci=None 可以将其省略。https://seaborn.pydata.org/generated/seaborn.lineplot.html - JohanC
2个回答

10
默认情况下,sns.lineplot() 通过聚合每个 x 值处的多个 y 值来估计平均值,每个 x 值的 y 值平均值将以线条形式绘制,同时 线阴影 表示此估计的95%置信区间,因为该数据集包含 每个 x 值的多个 y队伍打击率)值。
为移除线阴影,请在 sns.lineplot() 中传入参数 ci=None. (感谢 @JohanC 在本问题的评论中提供此想法)
要更改置信区间,请在 sns.lineplot() 中传入参数 errorbar=('ci',<int>)

1

在线条周围的半透明区域是置信区间。您可以通过将lineplot()函数的ci参数设置为None来删除置信区间。有关更多信息,请参见此链接://wellsr.com/python/seaborn-line-plot-data-visualization/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接