簡體   English   中英

運行python腳本后在Mayavi中保留窗口

[英]Keep window in Mayavi after running python script

我正在嘗試運行一個使用Mayavi生成圖的python腳本。

我正在使用以下示例代碼來生成等值面圖:

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()

情節看起來不錯,但立即消失了。 讀到您需要包括以下代碼,以使圖保持不變:

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

這似乎足夠合理,但是當我嘗試這樣做時,python報告:

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

有任何想法嗎? 我在OS X上使用標准的Enthought Python。

使用mlab.show()保持繪圖框打開。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM