Python 如何在Mayavi中调整剖切面的切片索引?

Python 如何在Mayavi中调整剖切面的切片索引?,python,visualization,mayavi,Python,Visualization,Mayavi,使用,我得到了一个很好的带有数据的剖切面: SF = mlab.pipeline.scalar_field(H) obj = mlab.pipeline.image_plane_widget(SF, plane_orientation='y_axes', slice_index=16) 如何以编程方式调整mlab.pipeline.image\u plane\u小部件上的slice\u索引,以实现动画效果?我试着查看帮助(obj),结果

使用,我得到了一个很好的带有数据的剖切面:

SF  = mlab.pipeline.scalar_field(H)
obj = mlab.pipeline.image_plane_widget(SF,
              plane_orientation='y_axes',
              slice_index=16)
如何以编程方式调整
mlab.pipeline.image\u plane\u小部件上的
slice\u索引
,以实现动画效果?我试着查看
帮助(obj)
,结果发现选项太多了

使用Mayavi的“记录”按钮,我发现当飞机移动时,你可以感觉到被称为什么。它不像
切片索引那样简单,只能在创建时使用,但至少它显示了正确的调用。可以使用以下命令重新创建平面的单个移动:

image_plane_widget1 = engine.scenes[0].children[1].children[0].children[0]
image_plane_widget1.ipw.origin = array([  0.5,  21. ,   0.5])
image_plane_widget1.ipw.point1 = array([  0.5,  21. ,  50.5])
image_plane_widget1.ipw.point2 = array([ 50.5,  21. ,   0.5])
image_plane_widget1.ipw.origin = array([  0.5,  21. ,   0.5])
image_plane_widget1.ipw.point1 = array([  0.5,  21. ,  50.5])
image_plane_widget1.ipw.point2 = array([ 50.5,  21. ,   0.5])