我的脚本在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()