Mayavi中的类似Matplotlib的子图?
我想要做的是把两个3D图形并排放在一起。
在matplotlib中,我可以这样创建这些子图:
ax1 = fig.add_subplot(121, projection='3d'
我现在想用Mayavi来绘制3D图,因为它能解决我遇到的其他一些问题,但我找不到办法把两个图形并排显示。
这真的可能吗?
1 个回答
3
每个mayavi的演员都有位置、起点和方向这些属性,你可以设置它们来把演员移动到场景的不同地方。你还可以添加多个坐标轴,并调整它们显示的范围和标签。通过这些组合,你可以解决你的问题;不过,我不知道有什么简单的“子图”机制。
其他可能的替代方案
- 在不同的场景上使用mlab.screenshot(),然后把它们合成一个自定义的视图。
- 在你自己的屏幕小部件中使用画布前端,每个并排的小部件显示不同的场景。