2014-09-11 41 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)

我不知道一个有用的尺度来告诉你正是距离数字意味着,虽然,我用了一些试验,以确定良好的价值观。