我是python的新手。 我试图在静态图的顶部创建一个动态图。我有一个数据框df,如下所示:
Date | Time | Easting | Northing | Truck ID
==========================================================
30/01/2019| 4:36:21 AM | 3147564 | 60394857 | TR555
...
考虑一下,我现在只有1辆卡车。我想给卡车的运动做动画。我所做的是:
import plotly.express as px
px.scatter(df, x="Easting", y="Northing", animation_frame="Time", animation_group="TruckID",
color="TruckID",
log_x=True, size_max=100, range_x=[min(df['Easting'])-100,max(df['Easting'])+100],
range_y=[min(df['Northing'])-100,max(df['Northing'])+100])
这将使卡车的运动动画化,其中散点将根据向东和向北移动。但是,我想绘制静态线以显示“道路”
我尝试添加行:
px.line(df['Easting'], df['Northing']).show()
但是它将仅显示静态折线图,而不会显示分散动画。
有人可以帮忙吗?
谢谢