【问题标题】:How do I adjust the slice_index of a cut plane in Mayavi?如何在 Mayavi 中调整剖切面的 slice_index?
【发布时间】:2013-09-26 20:48:26
【问题描述】:
使用Mayavi,我的数据得到了一个很好的切割平面:
SF = mlab.pipeline.scalar_field(H)
obj = mlab.pipeline.image_plane_widget(SF,
plane_orientation='y_axes',
slice_index=16)
如何以编程方式调整mlab.pipeline.image_plane_widget 上的slice_index 以用于动画目的?我试着浏览help(obj),这是一堆乱七八糟的选择。
【问题讨论】:
标签:
python
visualization
mayavi
【解决方案1】:
使用 Mayavi 的“记录”按钮,我发现当飞机移动时,您可以了解所调用的内容。它不像slice_index那么简单,只能在创建时使用,但至少它显示了正确的调用。可以使用以下命令重新创建平面的单个移动:
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])