如何在Mayavi中设置缩放系数

时间:2014-09-11 08:56:45

标签: python vtk 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 个答案:

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