小编use*_*472的帖子

Matplotlib多个动画多行

我一直在研究如何为飞行路径设置多条线的动画。我读取多个GPS文件的时间对象将它们与时间相对应地设置为动画。我发现了如何在动画功能中使用append为一行设置动画。现在,我需要为导入的文件添加第二个和第三个。

我知道问题出在我如何用行执行set_data的某个地方。我已经看过多个示例,但是我不明白设置多行所需的结构。是的,我是新手。

fig = plt.figure()
ax1 = plt.axes(xlim=(-108, -104), ylim=(31,34))
line, = ax1.plot([], [], lw=2)
plt.xlabel('Longitude')
plt.ylabel('Latitude')



plotlays, plotcols = [2], ["black","red"]
lines = []
for index in range(2):
    lobj = ax1.plot([],[],lw=2,color=plotcols[index])[0]
    lines.append(lobj)


def init():
    for line in lines:
        line.set_data([],[])
    return lines

x1,y1 = [],[]
x2,y2 = [],[]

frame_num = len(gps_data[0])

# animation function.  This is called sequentially
def animate(i):

    x = gps_data[0][i,3]
    y = gps_data[0][i,2]
    x1.append(x)
    y1.append(y)

    x = gps_data[1][i,3]
    y = gps_data[1][i,2]
    x2.append(x)
    y2.append(y)

    #X = np.array(x1, x2) …
Run Code Online (Sandbox Code Playgroud)

matplotlib jquery-animate

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

jquery-animate ×1

matplotlib ×1