Matplotlib散点图中的动画点

时间:2019-03-04 14:21:05

标签: python matplotlib

因此,我有一堆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()

0 个答案:

没有答案