本文目录导读:

这个问题涉及几个层面,我先把你的需求拆解一下,再给出可落地的方案,如果你的意思和我的理解不同,可以补充说明。
先确认需求
“统计定位球得分占比”通常指:
定位球得分 ÷ 总进球数 × 100%
定位球”一般包括:
| 类型 | 说明 |
|---|---|
| 直接任意球 | 主罚直接破门 |
| 间接任意球 | 配合后破门 |
| 角球 | 角球开出后第一波或二次进攻得分 |
| 点球 | 是否计入需看你采用的口径 |
| 界外球 | 部分统计口径计入 |
| 开球/门球 | 较少计入 |
关键问题:点球算不算? 很多平台(如 Opta)会把点球单列,定位球统计里不含点球;也有平台合并,你需要先定口径。
你需要什么工具
如果你是想自己做一个影音/数据工具来统计,核心模块是:
视频源 → 事件标注 → 分类统计 → 可视化输出
视频标注层
- Sportscode / Hudl Studio:专业比赛打点,可自定义按钮标记“角球得分”“任意球得分”等
- Kinovea(免费):轻量视频标注
- 自研:用 OpenCV + 时间轴 UI,按键打点
数据统计层
- 标注导出 CSV:
时间, 事件类型, 球队, 是否得分 - 用 Python/pandas 聚合:
total = df[df.是否得分].shape[0] setpiece = df[(df.是否得分) & (df.事件类型.isin(['角球','任意球','点球']))].shape[0] ratio = setpiece / total
可视化层
- 饼图/柱状图展示占比
- 按球队、按赛事、按赛季对比
如果你只是想要现成数据
不想自己标注的话,直接查:
| 来源 | 特点 |
|---|---|
| Opta / Stats Perform | 最权威,付费 |
| Wyscout | 球探向,含定位球分类 |
| FBref | 免费,有定位球进球数据(Set Pieces) |
| Transfermarkt | 免费,部分赛事有 |
| 懂球帝/雷速 | 中文,口径不一定透明 |
FBref 上每支球队页面有 “Goal Types” 表,直接给出定位球进球数和占比,最省事。
给你一个具体建议
如果你的目标是做工具:
- 先定口径(点球是否计入)
- 用 Sportscode 或自研标注器打点
- 导出 CSV → Python 统计 → 前端可视化
- 输出:
定位球得分占比 = X%,并可按球队/赛事下钻
如果你的目标是拿现成数据:
- 直接去 FBref → 球队 → Stats → Goal Types
你能说一下:
- 你是想自己开发工具,还是找现成数据?
- 统计范围是一支队、一个联赛、还是世界杯?
- 点球算不算定位球?
告诉我这三点,我可以给你更具体的实现方案或数据链接。
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。