为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我在 seaborn 线图中得到线影?

为什么我在 seaborn 线图中得到线影?

守着星空守着你 2023-03-08 10:44:16
这是代码: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])这是图片只是想让你知道,我已经在这个上面画了另一个类似的线图。
查看完整描述

2 回答

?
慕虎7371278

TA贡献1802条经验 获得超4个赞

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

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


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

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


查看完整回答
反对 回复 2023-03-08
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

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



查看完整回答
反对 回复 2023-03-08
  • 2 回答
  • 0 关注
  • 216 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信