【问题标题】: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])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-15
      • 2020-10-13
      • 1970-01-01
      • 2019-06-02
      • 2021-11-16
      • 2010-12-23
      • 1970-01-01
      • 2021-02-16
      相关资源
      最近更新 更多