使用FuncAnimation动画Pandas Dataframe 3D matplot

时间:2016-01-15 15:15:32

标签: python animation pandas matplotlib

我有一个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为上面的数据设置动画,以便一次显示(追加)一行?

0 个答案:

没有答案