为什么我在 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])

这是图片

http://img3.mukewang.com/6407f6af0001697c16610932.jpg

只是想让你知道,我已经在这个上面画了另一个类似的线图。



守着星空守着你
浏览 229回答 2
2回答

慕虎7371278

有线阴影显示置信区间,因为数据集包含每个 x&nbsp;(&nbsp;season ) 值的多个 y&nbsp;(&nbsp;team_strikerate&nbsp;) 值。默认情况下,将通过在每个 x 值处聚合多个 y 值来估计平均值。sns.lineplot()聚合后,每个 x 值处的y值的平均值将绘制为一条线。阴影线表示估计值的95% 置信区间。要删除线条阴影,您可以将参数传递ci=None给sns.lineplot().&nbsp;(感谢@JohanC 在这个问题的评论中提供了这个想法)要更改置信区间,您可以将参数传递errorbar=('ci', <int>)给sns.lineplot()。

开心每一天1111

线周围的半透明区域是置信区间。您可以通过将 lineplot() 函数的 ci 参数设置为 None 来删除置信区间。请参阅此链接以获取更多信息://wellsr.com/python/seaborn-line-plot-data-visualization/
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python