You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Plotly中绘制平均值折线而非单值折线

解决方案

方法1:先聚合数据再绘图(直观通用)

先通过Pandas按Age分组,计算每个年龄对应的Overall平均值,再绘制折线图:

# 分组计算平均综合评分
age_overall_avg = df.groupby("Age")["Overall"].mean().reset_index()
# 生成折线图
fig = px.line(age_overall_avg, x="Age", y="Overall", 
              title="球员年龄与平均综合评分趋势",
              labels={"Overall": "平均综合评分", "Age": "年龄"})
fig.show()

方法2:直接在Plotly Express中聚合(代码更简洁)

Plotly Express支持在绘图时直接对数据进行聚合,只需指定aggfunc参数即可完成每个年龄的均值计算:

fig = px.line(df, x="Age", y="Overall", 
              color_discrete_sequence=["blue"],  # 指定单条折线颜色
              title="球员年龄与平均综合评分趋势",
              labels={"Overall": "平均综合评分", "Age": "年龄"},
              aggfunc="mean")  # 对每个年龄的评分取均值
fig.show()

两种方法都能生成你需要的单条折线,清晰展示年龄与平均综合评分的关联。前者逻辑清晰易调试,后者代码更紧凑。

内容的提问来源于stack exchange,提问作者Funbold

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 06:01:01