我正在尝试在Mayavi2中设置缩放系数,例如:
from mayavi import mlab
mlab.test_plot3d()
mlab.show()
f = mlab.gcf()
cam = f.scene.camera
cam.zoom(0.1)
mlab.draw()
但没有任何反应。变焦与以前相同;我错过了什么吗?
答案 0 :(得分:1)
您可以使用mlab.view(distance=200)
我不知道一个有用的比例来告诉你这个距离数字究竟意味着什么,我用一些实验来确定好的价值。
答案 1 :(得分: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()