F1赛事数据重放工具:赛道激情重现,超车瞬间尽收眼底

F1 Race Replay,一款基于Python的可视化工具,通过图形界面重现Formula 1赛事的遥测数据,提供沉浸式的比赛体验,支持动态可视化、实时排行榜、圈速时间、驾驶员遥测信息等丰富功能。

7AI工具F1数据可视化赛事重放Python工具赛车模拟

探索F1赛事的全新视角,F1 Race Replay,一款由Python编写的可视化工具,让用户仿佛置身于赛道之中,感受每一次超车的激情。

核心功能亮点

  • 比赛动态可视化:实时渲染赛道与驾驶员位置,还原真实比赛场景。
  • 实时排行榜:同步显示当前名次、轮胎类型及选手状态。
  • 圈速与比赛时间:精确掌握比赛节奏变化。
  • 驾驶员遥测信息:点击排行榜查看车手详细数据,包括时速、档位、DRS状态等。
  • 全面交互控制:屏幕按钮或键盘快捷键实现暂停、快进、后退及倍速切换。

安装与运行方式

环境需求:

  • Python ≥ 3.8
  • FastF1
  • Arcade
  • numpy

运行命令:
python main.py --year 2025 --round 12

F1 Race Replay:F1赛事数据可视化重放工具,沉浸式体验每一次超车瞬间

如需重新获取数据,加入--refresh-data参数。

目录结构概览

  • main.py:程序入口,加载比赛数据并启动回放。
  • src/lib/tyres.py:遥测数据类型定义。
  • src/f1_data.py:遥测数据加载与处理。
  • src/arcade_replay.py:图形界面与交互逻辑。

灵活定制与开发支持

支持自定义赛道宽度、配色方案、UI布局及数据处理逻辑,适合开发者按需调整。欢迎通过GitHub提交功能改进与界面优化建议。

GitHub – IAmTomShaw/f1-race-replay