基本上,我在一个图中有两个3d轴,一个是通过matplotlib构建的动画。动画和一个3D线图,并排。我想添加功能,使当你旋转一个轴,其他跟随它的旋转;例如,将当前视角发送到另一个轴的函数,如;
angle1 = getviewingangle(ax1)
ax2.view_init(angle1)
angle2 = getviewngangle(ax2)
ax1.view_init(angle2)
这是比较粒子的动画路径与它的预先绘制的轨迹。
基本上,我在一个图中有两个3d轴,一个是通过matplotlib构建的动画。动画和一个3D线图,并排。我想添加功能,使当你旋转一个轴,其他跟随它的旋转;例如,将当前视角发送到另一个轴的函数,如;
angle1 = getviewingangle(ax1)
ax2.view_init(angle1)
angle2 = getviewngangle(ax2)
ax1.view_init(angle2)
这是比较粒子的动画路径与它的预先绘制的轨迹。
1条答案
按热度按时间bnlyeluc1#
为了同步mplot3d中两个子图之间的旋转,您可以将
motion_notify_event
连接到一个函数,该函数从旋转的图中读取Angular 并将其应用到相应的另一个图中。下面是一个来自图库的示例,其中添加了所描述的功能。
另外同步缩放实用程序也是有意义的。在这种情况下,可以使用以下函数