2014-09-10 4 views
2

Mayavi를 사용하여 플롯을 생성하는 python 스크립트를 실행하려고합니다.Python 스크립트를 실행 한 후 Mayavi 창을 유지하십시오.

나는 이소 - 표면 플롯을 생성하려면 다음 예제 코드를 사용하고 있습니다 :

from mayavi import mlab 
def test_contour3d(): 
    x, y, z = numpy.ogrid[-5:5:64j, -5:5:64j, -5:5:64j] 
    scalars = x * x * 0.5 + y * y + z * z * 2.0 
    obj = mlab.contour3d(scalars, contours=4, transparent=True) 
    return obj 

test_contour3d() 

줄거리는 큰 보이지만 즉시 사라집니다. 나는 당신이 주변에 플롯 스틱 만들기 위해 다음 코드를 포함해야 read :

AttributeError: 'module' object has no attribute 'mayavi' 

아이디어 :이 충분히 합리적인 것 같다

import mayavi 
v = mayavi.mayavi() 
v.master.wait_window() 

을하지만, 내가이, 파이썬 보고서를하려고 할 때? OS X에서 표준 Enthought Python을 사용하고 있습니다.

답변