Python 玛亚维的多个地块

Python 玛亚维的多个地块,python,data-visualization,mayavi,Python,Data Visualization,Mayavi,MATLAB有一个hold函数(如果我没记错的话,已经有一段时间了),可以在同一个“图形”/窗口中绘制一些东西。在玛亚维有没有这样的方法?我想将一个计算的几个实现可视化,并将它们都放在同一个图表上。但是通过阅读文档,我还无法理解它。如果您使用的是mayavi的mlab模块,默认情况下它将保持不变。例如: In [1]: from mayavi import mlab In [2]: import numpy as np In [3]: mlab.plot3d(np.random.rand(1

MATLAB有一个
hold
函数(如果我没记错的话,已经有一段时间了),可以在同一个“图形”/窗口中绘制一些东西。在玛亚维有没有这样的方法?我想将一个计算的几个实现可视化,并将它们都放在同一个图表上。但是通过阅读文档,我还无法理解它。

如果您使用的是mayavi的mlab模块,默认情况下它将保持不变。例如:

In [1]: from mayavi import mlab

In [2]: import numpy as np

In [3]: mlab.plot3d(np.random.rand(10), np.random.rand(10), np.random.rand(10))
Out[3]: <mayavi.modules.surface.Surface at 0x2a4eade0>

In [4]: mlab.plot3d(np.random.rand(10), np.random.rand(10), np.random.rand(10))
Out[4]: <mayavi.modules.surface.Surface at 0x28218ab0>

In [5]: mlab.plot3d(np.random.rand(10), np.random.rand(10), np.random.rand(10))
Out[5]: <mayavi.modules.surface.Surface at 0x2a51db40>

In [6]: mlab.plot3d(np.random.rand(10), np.random.rand(10), np.random.rand(10))
Out[6]: <mayavi.modules.surface.Surface at 0x2a840bd0>
[1]中的
:来自mayavi import mlab
在[2]中:将numpy作为np导入
在[3]中:mlab.plot3d(np.random.rand(10),np.random.rand(10),np.random.rand(10))
出[3]:
在[4]中:mlab.plot3d(np.random.rand(10),np.random.rand(10),np.random.rand(10))
出[4]:
在[5]中:mlab.plot3d(np.random.rand(10),np.random.rand(10),np.random.rand(10))
出[5]:
在[6]中:mlab.plot3d(np.random.rand(10),np.random.rand(10),np.random.rand(10))
出[6]:
这三个图将在同一个图中


如果创建新地物,新地物将添加到此新地物。您也可以使用
地物
关键字参数直接为给定地物指定新绘图。

请参阅本页上的最后一个演示: