我有一个3D动画,我想要动画,基本上一次从数据框添加一行,这样我就可以看到一个对象正在跟踪的路径。
这是我的静态3D情节:
import matplotlib as mpl
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation
import pandas as pd
from_csv = pd.read_csv('file.txt', sep=' ', header=None, names=['x','y','z'], dtype='float')
from_csv.head()
fig = plt.figure()
ax = fig.gca(projection='3d')
ax.plot(from_csv['x'], from_csv['y'], from_csv['z'], label='Plot')
plt.show()
file.txt如下所示:
-33087 -23512 -22237
-33550 -22775 -22700
-32325 -23950 -22087
-33550 -23062 -21787
-33087 -24100 -22550
-33250 -22175 -23312
-32325 -23662 -23012
是否有一种简单的方法可以FuncAnimation
为上面的数据设置动画,以便一次显示(追加)一行?