
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