绘制时间增量圈时间

2024-09-27 01:29:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着比较两个车手的圈速,所以我试着画一个折线图。一切看起来都不错,但是y轴不正确

数据如下所示:

    driverId    lap_num    lap_time
0   driver1     1          00:01:27.853000
1   driver1     2          00:01:22.182000
2   driver1     3          00:01:21.611000
3   driver1     4          00:01:20.812000
4   driver1     5          00:01:20.772000
5   driver1     6          00:01:20.657000

圈时间已从字符串转换为时间增量

我用来绘制图表的代码:

fig = plt.figure(figsize=(20, 20))
ax = fig.add_subplot(111)

for driver in driver_list:
    ax.plot(df[df['driver']==driver].lap_num, df[df['driver']==driver].lap_time, label=driver)

ax.set_xlabel("Lap Number")
ax.set_ylabel("Time")

enter image description here

如何固定y轴


Tags: 数据dftimedriver时间figaxnum
1条回答
网友
1楼 · 发布于 2024-09-27 01:29:16

将搭接时间转换为秒,然后绘制:

df['lap_time'] = df['lap_time'].apply(lambda x: x.total_seconds())

相关问题 更多 >

    热门问题