因此,我有一堆3D数据,这些数据与肩膀(x3,y3,z3),肘部(x2,y2,z2)和手腕(x1,y1,z1)有关。我想要实现的是一个动画,该动画使用matplotlib在图中复制手臂的运动。本质上,我需要做的就是在3D散点图上删除一组三个点,并在很短的延迟后用下一组替换它们在同一图中。我似乎找不到涵盖此类动画的任何问题。任何帮助将不胜感激。下面的当前代码为我提供了第一点,仅此而已:
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
for i in range(len(x1)):
wrist = ax.scatter(x1.pop(), y1.pop(), z1.pop(), s=20)
elbow = ax.scatter(x2.pop(), y2.pop(), z2.pop(), s=20)
shoulder = ax.scatter(x3.pop(), y3.pop(), z3.pop(), s=20)
plt.show()
time.sleep(0.01)
wrist.remove()
elbow.remove()
shoulder.remove()