2014-09-11 74 views
0

設置縮放因子我想設置縮放因子Mayavi2,例如:如何Mayavi的

from mayavi import mlab 

mlab.test_plot3d() 
mlab.show() 
f = mlab.gcf() 
cam = f.scene.camera 
cam.zoom(0.1) 
mlab.draw() 

但沒有任何反應。縮放與以前相同;我錯過了什麼嗎?

回答

1

看來你剛纔倒2號線。 mlab.show()和mlab.draw()!

試試這個:

from mayavi import mlab 

currfig = mlab.test_plot3d() 
mlab.draw() 

cam = currfig.scene.camera 
for ii in range(100): 
    cam.zoom(0.99) 
    mlab.draw() 

mlab.show() 
+0

謝謝,我想我錯過了點用'顯示()'函數。它似乎最後必須被調用,因爲直到用戶退出數字窗口才會返回。 – 2014-10-18 08:30:09

1

您可以使用mlab.view(distance=200)

我不知道一個有用的尺度來告訴你正是距離數字意味着,雖然,我用了一些試驗,以確定良好的價值觀。