1import matplotlib.pyplot
as plt
3from mpl_toolkits.mplot3d
import Axes3D
4from matplotlib
import animation
14 xi,yi,zi = map(
lambda x: float(x), line.strip().split(
","))
22def update(num, lines, arr):
23 for line, a
in zip(lines, arr):
24 line.set_data(a[:2, num])
25 line.set_3d_properties(a[2, num])
31 ax = fig.add_subplot(projection=
"3d")
34 arr = get_data([f
"output/p{i}.txt" for i
in range(100)])
40 lines = [ax.plot(*a[:,1],
"o")[0]
for a
in arr]
42 ax.set_xlim3d([-500.0, 500.0])
45 ax.set_ylim3d([-500.0, 500.0])
48 ax.set_zlim3d([-500.0, 500.0])
51 ani = animation.FuncAnimation(fig, update, N, fargs=(lines, arr),
60if __name__ ==
"__main__":