2013-03-02 3 views
0

MATLAB은 동일한 "그래프"/ 창에서 여러 항목을 플롯하기 위해 hold 기능이 있습니다 (정확하게 기억하는 경우, 오래되었습니다). 어쨌든 Mayavi에서 이것을 할 수 있습니까? 나는 계산의 여러 가지 구현을 시각화하고 모두 같은 그래프에 표시하고 싶습니다. 하지만 문서를 읽지 못했습니다.Mayavi의 여러 플롯

+0

이 페이지의 마지막 데모를 참조하십시오. http://docs.enthought.com/mayavi/mayavi/mlab.html#visualizing-a-vector-field – tacaswell

답변

2

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> 

세 개의 그림은 같은 그림이됩니다.

새 그림을 만들면 새로운 그림이 새 그림에 추가됩니다. figure 키워드 인수를 사용하여 주어진 그림에 새 그림을 직접 지정할 수도 있습니다.