Python 如何在Mayavi中设置缩放因子

Python 如何在Mayavi中设置缩放因子,python,vtk,mayavi,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() 但什么也没发生。变焦和以前一样;我遗漏了什么吗?您可以使用mlab.view(距离=200) 我不知道有什么有用的尺度来告诉你距离数字的确切含义,不过我用了一些实验来确定好的值。看起来你刚刚倒了两条线。 mlab.s

我试图在Mayavi2中设置缩放因子,例如:

from mayavi import mlab

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

但什么也没发生。变焦和以前一样;我遗漏了什么吗?

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


我不知道有什么有用的尺度来告诉你距离数字的确切含义,不过我用了一些实验来确定好的值。

看起来你刚刚倒了两条线。 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()

谢谢,我想我错过了
show()
函数的要点。似乎必须在最后调用它,因为它在用户退出图形窗口之前不会返回。。