根据您提到的“开源项目显示背身拿球成功率”,这很可能是指一个足球数据分析相关的开源项目(例如在 GitHub 上),它通过追踪数据(如 Opta、StatsBomb 或 Wyscout 的开放数据)来统计球员在背对球门接球后的表现。

我无法实时联网检索 GitHub 上具体哪个开源项目提供了这项指标,但我可以为您提供一些关键信息,帮助您定位或理解这类项目:
常见的查询方式
- GitHub 搜索词:您可以在 GitHub 搜索
soccer event data player facing goal或football pass receiving under pressure。 - 知名项目参考:
- Socceraction:一个用于计算足球进攻动作价值的 Python 库,常会涉及前场动作(包括背身接球)。
- StatsBombPy:用于加载 StatsBomb 开放数据的库,其中包含丰富的比赛事件(如
Pressure、Ball Receipt等字段)。 - Expected Threat (xT) 或 VAEP 模型:这些模型通常会量化“在某个位置、以某种方式(如背身)接球”对进球概率的贡献。
“背身拿球成功率”的常见定义
不同项目或用例如下定义:
- 成功:通常指接球后 3-5 秒内 创造了射门、关键传球、成功盘带过人或向前传球(传球距离大于特定值)或推进了足够距离。
- 失败:接球后短时间内被断球、回传或传球失误(如传球给身后的非进攻方向队友)、丢球。
可能存在的问题
- 开源项目可能没有直接显示“成功率”,很多项目提供的是原始事件流(event stream data),需要您自行计算,找出所有
“接球”事件,筛选其中“接球时身体朝向”或“角度”数据,再判断后续动作的结果。 - “背身”的判断:数据中通常没有直接的“背身”标签,需要根据接球前球员的面向方向与接球后第一个动作的时差来判断,开源项目可能只提供了
body_part或face_angle等原始数据,未直接给出成功率。
如何查找或验证
- 在开源数据集中检索:如 StatsBomb 开放数据集(包含好几届世界杯和欧冠),您可以编写 Python 脚本,筛选出所有
type_name == "Ball Receipt"且receipt_type == "In Front of Goal"或查找面向角度的数据,再结合后续 5 秒内是否"Shot"、"Pass"或"Dribble"来标记成功/失败。 - 关注特定项目:有一个名为 SoccerAnalytics 的 GitHub 组织,或者像 Friends of Tracking 的代码仓库中,可能有类似“背身拿球威胁”的指标(如
“Receive Under Pressure”结合“Progressive Action”)。
建议的行动路线
- 明确您想要的数据颗粒度:是想要整支球队的宏观统计数据(比如某队全场背身拿球成功率),还是某个球员的微观表现?前者通常更容易在公开总结中找到,后者需要自己分析事件数据。
- 查看 StatsBomb 的开放数据教程:他们有一个名为
statsbombpy的 Python 库,可以轻松获取这些数据,在他们的文档中,可能会找到“如何计算球员在压力下接球后的表现”的示例。 - 直接搜索 GitHub:用英文关键词搜索:
"turn and face" "pass success" football或"back to goal" "possession retention",可能会找到一些研究代码或分析项目的 README。
没有一个公认的、直接显示“背身拿球成功率”的通用开源项目(因为该指标的定义依赖于具体上下文),但您可以通过 StatsBomb 或 Wyscout 的开放数据 结合 自定义计算 得出这个数据,如果这是一个您正在关注的特定 GitHub 项目,建议您提供项目名称或链接,我可以帮您进一步分析。