如何在Mayavi中设置缩放因子
我正在尝试在Mayavi2中设置缩放比例,比如:
from mayavi import mlab
mlab.test_plot3d()
mlab.show()
f = mlab.gcf()
cam = f.scene.camera
cam.zoom(0.1)
mlab.draw()
但是没有任何变化。缩放和之前一样;我是不是漏掉了什么?
2 个回答
1
你可以使用 mlab.view(distance=200)
这个命令。
不过,我不知道这个距离数字具体代表什么有用的标准,所以我通常是通过一些实验来找出合适的数值。
1
看起来你只是把两行代码的位置调换了。应该是 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()