与FuncAnimation

时间:2016-12-02 22:21:36

标签: python animation matplotlib

我的脚本在3d中绘制移动轨迹,方位角无限循环(下面的简化示例)。

想要:控制相机/查看器的中心/枢轴点,而不是让它围绕图形空间的中心旋转,默认情况下。

最终目标:在每次迭代/帧处更新枢轴点,使摄像机始终指向/围绕轨迹的平均位置旋转。

有用:how to set "camera position" for 3d plots using python/matplotlib?

def animate2(i):
    ax1.clear()

    for x in smoothed:
        if i<=360:

            ax1.view_init(elev=10., azim=i)
            ax1.plot(data)

        else:
            Az=i-(int(i/360)*360)
            ax1.view_init(elev=10., azim=Az)
            ax1.plot(data)

fig1 = plt.figure()
ax1 = fig1.add_subplot(111, projection='3d')

anim=animation.FuncAnimation(fig1, animate2, interval=8, repeat=True)#frames=range(1, len(test_interp)), 

plt.show()

0 个答案:

没有答案