Как анимировать маршрут судна
В приведенном ниже примере я пытаюсь анимировать путь судна и рисовать линии с помощью matploblib. Мне удалось построить маршрут разными способами, используя Geoviews и т. Д., Но теперь я хочу построить маршрут с анимацией. У меня есть данные Excel, в которых указаны широта, долгота, скорость, курс и т. Д. Судна. В нем примерно 1900 строк.
Как вы можете видеть ниже, я нанес на карту данные AIS с геовидениями, головокружениями и пандами.
Сейчас пытаюсь оживить этот маршрут. У меня есть треска внизу. Я проложил маршрут с помощью matplotlib, но он не движется.
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation
import pandas as pd
df = pd.read_excel("aisdata3.xlsx")
a = df.lat
b = df.long
x_data = []
y_data = []
fig, ax = plt.subplots()
ax.set_xlim(0, 50)
ax.set_ylim(0, 50)
line, = ax.plot([], [])
def animation_frame(i):
x_data.append(b)
y_data.append(a)
line.set_xdata(x_data)
line.set_ydata(y_data)
return line,
animation = FuncAnimation(fig, func=animation_frame, interval=100)
plt.show()