ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

5个免费足球开源数据集清单:如何用Soccer Analytics Handbook快速获取StatsBomb与Metrica数据

5个免费足球开源数据集清单:如何用Soccer Analytics Handbook快速获取StatsBomb与Metrica数据 5个免费足球开源数据集清单如何用Soccer Analytics Handbook快速获取StatsBomb与Metrica数据【免费下载链接】analytics-handbookGetting started with soccer analytics项目地址: https://gitcode.com/gh_mirrors/an/analytics-handbook做足球数据分析最大的门槛往往不是代码而是去哪找数据。Soccer Analytics Handbook足球分析手册是一份免费、面向新手的足球数据分析教程本文整理了 5 个免费足球开源数据集清单并教你用它几行 Python 代码快速拉取 StatsBomb 事件数据和 Metrica 追踪数据零基础也能跑出第一张球场图。 5个免费足球开源数据集清单一览数据集数据类型内容规模适合做的分析StatsBomb Open Data事件数据英超 2016-17、欧冠 2019-20、世界杯 2022 等整赛季事件流传球网络、射门分布、热力图Metrica Sports完整追踪数据2 场公开比赛每场 200 万 坐标点跑动轨迹、高强度冲刺、拦截时间SkillCorner广播追踪数据9 场从转播视频提取的追踪数据球员站位、空间分析Last RowFriends of Tracking追踪类数据教学用途的追踪数据追踪数据入门练习American Soccer Analysis事件数据可配合itscalledsoccer库获取联赛级统计与建模 一个关键概念单场事件数据只有约 2000~3000 个事件而单场追踪数据超过 200 万个坐标测量值。这就是追踪数据更珍贵、也更适合做移动与防守压迫分析的原因。⚡ 最快获取步骤3 步从 Clone 到跑起来第 1 步 · 克隆项目git clone https://gitcode.com/gh_mirrors/an/analytics-handbook第 2 步 · 安装依赖项目 2023 年重构后不再需要任何自定义模块全部依赖都是 pip 可安装的标准包pip install -r requirements.txt核心就三个库见requirements.txtstatsbombpyStatsBomb 官方接口拉取事件数据mplsoccer绘制球场图、热力图的游戏级绘图库kloppy追踪数据一站式接口Metrica 数据靠它加载第 3 步 · 打开 Notebook全部教程集中在根目录的soccer_analytics_handbook.ipynb一个文档里用 Jupyter 或 VS Code 打开后即可自上而下运行每个代码块都配有逐步解释。 快速获取 StatsBomb 事件数据以世界杯 2022 为例Handbook 的示例选用了 2022 世界杯数据competition_id43、season_id106只需三步拿到完整事件流取赛程sb.matches(competition_id43, season_id106)返回一个 Pandas DataFrame选比赛按competition_stage Final过滤取出决赛的match_id拉事件sb.events(match_idmatch_id)一次拿到该场比赛全部事件之后配合mplsoccer即可出图Notebook 里给出了三个完整范例传球图筛选type Pass取起点与落点坐标连线射门图筛选type Shot按位置绘制热力图用Pitch.kdeplot画核密度估计直观看到球队活动区域 快速获取 Metrica 追踪数据kloppy 一键加载Metrica 开放的是业内首批公开的完整追踪数据用kloppy一行代码加载from kloppy import metrica dataset metrica.load_open_data(match_id1, coordinatesmetrica) df dataset.to_df() # 直接转成 Pandas 表格查看采样率25 帧/秒每帧记录双方 22 名球员 球的坐标df.head()即可看到数据结构上手成本极低Notebook 的 Tracking Data 章节还在此基础上演示了进阶玩法绘制球员跑动路径、检测高强度冲刺、贝塞尔曲线拟合、置信区域、以及经典的Time to InterceptTTI防守压迫面分析。 Handbook 教程结构速览章节核心内容关键库Visualization传球图 / 射门图 / 热力图三种球场图mplsoccerClusteringK-Means 与高斯混合模型GMM给传球位置聚类scikit-learnModel Pass DifficultyXGBoost 传球难度分类器 ROC/AUC 评估xgboostTracking Data跑动路径、冲刺、TTI 拦截面kloppy、bezier 延伸阅读README.md的 Soccer Analytics Research 与 Resources 章节整理了必读论文、博客和 Python 库清单适合进阶时对照学习。 新手建议的学习路线先跑Visualization章节10 分钟建立坐标 → 球场图的直观感受再做Clustering理解从数据里找结构的思路喜欢机器学习的直接挑战Pass Difficulty建模最后攻Tracking Data数据量最大但概念最硬核 常见问题 FAQ需要付费购买数据吗不需要。清单中的 5 个数据集均为官方免费开放Notebook 示例仅使用 StatsBomb 与 Metrica 的公开数据。事件数据和追踪数据该先学哪个新手建议从事件数据入手数据轻、出图快、概念清晰追踪数据留给想深入移动分析、防守压迫的读者。代码跑不起来怎么办确认使用 Python 3.7并按requirements.txt中的版本安装依赖Notebook 开头的 Setup 单元格也内置了同样的pip install命令可对照检查。【免费下载链接】analytics-handbookGetting started with soccer analytics项目地址: https://gitcode.com/gh_mirrors/an/analytics-handbook创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表