「F1 Race Replay」开源 F1 赛事回放工具:用 Python 重放车手位置、遥测和安全车过程

F1 Race Replay 赛事回放预览图

F1 Race Replay 是一个用 Python 做的 Formula 1 赛事可视化和数据分析工具。它把 FastF1 数据、赛道参考线、车手位置、轮胎、圈数、时间和实时排名组织成一个可交互的图形界面,让你像看战术板一样回放一场比赛。

它不只是把车点画到赛道上。README 里列出的功能包括暂停、快进、倒放、速度切换、车手名称显示、DRS 区域切换、进度条、leaderboard、退赛状态标记,以及选中车手后查看 speed、gear、DRS status 和当前圈等遥测信息。

把 F1 数据变成可操作回放

项目最近重点补了 Safety Car 可视化:当 F1 数据中出现 Safety Car 部署状态时,系统会基于领先车手位置模拟安全车,从 pit lane 出场、带队巡航,再回到 pit lane,并配有发光、标签和透明度动画。由于公开数据不提供真实安全车 GPS,这里是近似模拟。

运行方式上,默认 `python main.py` 会打开 GUI 菜单,让用户选择年份和 race weekend;也支持 CLI 菜单、直接指定 year/round、Sprint、Qualifying session 和 `–refresh-data` 强制重算缓存。项目依赖 Python 3.11+、FastF1、Arcade 和 numpy,首次运行会创建 FastF1 cache。

截至 2026 年 6 月 5 日,GitHub API 显示 F1 Race Replay 有 5890 stars、782 forks,主要语言为 Python,最近 push 在 2026 年 5 月 6 日。仓库未声明开源许可证,使用或二次分发前需要自行确认授权边界。

如果你喜欢 F1,又想从“看结果”进入“看过程”,这个项目很适合用来复盘安全车、进站窗口、车手节奏和赛道位置变化;如果要做严肃分析,也要注意 FastF1 数据可用性、缓存刷新和遥测精度限制。

项目地址

项目地址:https://github.com/IAmTomShaw/f1-race-replay

原创文章,如若转载,请注明出处:https://wefound.cc/p/4801.html

(0)
「SearchGal」开源 Galgame 聚合搜索:SSE 流式返回、32+ 平台和边缘部署
上一篇 13小时前
「KVideo」开源视频聚合播放平台:Next.js 16、Liquid Glass UI 和多源 SSE 搜索
下一篇 12小时前

相关推荐