2013-03-02 2 views
0

MATLAB имеет функцию hold (если я правильно помню, это было какое-то время), чтобы нарисовать несколько вещей на одном и том же «графе»/окне. Есть ли все-таки сделать это в Майяви? Я хотел бы визуализировать несколько реализаций вычисления и иметь их все на одном графике. Но я не смог понять это из чтения документации.Многочисленные участки в Майяви

+0

см. Последнюю демонстрацию на этой странице: http://docs.enthought.com/mayavi/mayavi/mlab.html#visualizing-a-vector-field – tacaswell

ответ

2

Если вы используете модуль 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> 

Три участка будут на одном чертеже.

Если вы создадите новую фигуру, новые будут добавлены к этой новой фигуре. Вы также можете напрямую назначить новый график для данной фигуры с аргументом ключевого слова figure.

Смежные вопросы