Python Mayavi中类似Matplotlib的子地块?

Python Mayavi中类似Matplotlib的子地块?,python,matplotlib,mayavi,Python,Matplotlib,Mayavi,我想做的是有一对并排的3D图形。 在matplotlib中,我可以创建如下子图: ax1=fig.add_子图(121,projection='3d') 我在这里尝试使用Mayavi进行3D绘图,因为它解决了我遇到的一些其他问题,但我似乎找不到一种方法来并排绘制两个图形 这可能吗 每个mayavi演员都有位置/原点/方向属性,您可以设置这些属性以将其移动到场景的不同部分。您还可以添加多个轴,并调整轴的显示范围和标签输出范围。把这些结合起来,你就能解决你的问题;但不,我不知道一个简单的“子地块”

我想做的是有一对并排的3D图形。

在matplotlib中,我可以创建如下子图:
ax1=fig.add_子图(121,projection='3d')

我在这里尝试使用Mayavi进行3D绘图,因为它解决了我遇到的一些其他问题,但我似乎找不到一种方法来并排绘制两个图形


这可能吗

每个mayavi演员都有位置/原点/方向属性,您可以设置这些属性以将其移动到场景的不同部分。您还可以添加多个轴,并调整轴的显示范围和标签输出范围。把这些结合起来,你就能解决你的问题;但不,我不知道一个简单的“子地块”机制

其他可能的替代方案

  • mlab.screenshot()显示在单独的场景中,并将它们组合到自定义视图中
  • 在您自己的屏幕小部件中使用画布前端,每个并排的小部件显示不同的场景

我认为如果没有简单的子情节机制,那么我将只使用单独的场景窗口。我希望能够和玛亚维一起做的事情是能够分享情节之间的视角。由于右图是通过插值左图生成的,理想情况下,旋转其中一个会旋转另一个,因此可以实时比较它们。取而代之的是,我将使用saveimage来完成这一切,并且只保留比较的静态快照。谢谢你的帮助!您可以尝试将相同的对象添加到不同的场景中,看看会发生什么。。。祝你好运如果您尝试使用多场景选项,请查看pysurfer(它构建了一个包含多个场景的GUI。不幸的是,pysurfer的设计非常混乱,构建GUI并执行除使用GUI进行交互(即创建场景然后打印脚本)以外的任何操作的方法都会遇到一些关键的时间问题。