F1赛事数据重放工具:赛道激情重现,超车瞬间尽收眼底
F1 Race Replay,一款基于Python的可视化工具,通过图形界面重现Formula 1赛事的遥测数据,提供沉浸式的比赛体验,支持动态可视化、实时排行榜、圈速时间、驾驶员遥测信息等丰富功能。
探索F1赛事的全新视角,F1 Race Replay,一款由Python编写的可视化工具,让用户仿佛置身于赛道之中,感受每一次超车的激情。
核心功能亮点
- 比赛动态可视化:实时渲染赛道与驾驶员位置,还原真实比赛场景。
- 实时排行榜:同步显示当前名次、轮胎类型及选手状态。
- 圈速与比赛时间:精确掌握比赛节奏变化。
- 驾驶员遥测信息:点击排行榜查看车手详细数据,包括时速、档位、DRS状态等。
- 全面交互控制:屏幕按钮或键盘快捷键实现暂停、快进、后退及倍速切换。
安装与运行方式
环境需求:
- Python ≥ 3.8
- FastF1
- Arcade
- numpy
运行命令:python main.py --year 2025 --round 12

如需重新获取数据,加入--refresh-data参数。
目录结构概览
main.py:程序入口,加载比赛数据并启动回放。src/lib/tyres.py:遥测数据类型定义。src/f1_data.py:遥测数据加载与处理。src/arcade_replay.py:图形界面与交互逻辑。
灵活定制与开发支持
支持自定义赛道宽度、配色方案、UI布局及数据处理逻辑,适合开发者按需调整。欢迎通过GitHub提交功能改进与界面优化建议。
GitHub – IAmTomShaw/f1-race-replay