Mayavi 中类似 Matplotlib 的子图?

Jes*_*sse 5 python matplotlib mayavi

我想要做的是并排放置一对 3D 图形。 在此处输入图片说明

在 matplotlib 中,我能够像这样创建这些子图: ax1 = fig.add_subplot(121, projection='3d')

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

这甚至可能吗?

mdu*_*ant 3

每个 Mayavi Actor 都有位置/原点/方向属性,您可以设置这些属性以将它们移动到场景的不同部分。您还可以添加多个轴并定制它们的显示范围和标签输出。结合使用这些,你可以解决你的问题;但不,我不知道一个简单的“次要情节”机制。

其他可能的替代方案

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