【问题标题】:What does the Mayavi contour3d docs mean when it refers to "the arrows"?当 Mayavi contour3d 文档提到“箭头”时,它是什么意思?
【发布时间】:2015-07-23 19:05:03
【问题描述】:

我了解如何在 mayavi 中为数据网格绘制轮廓,如下所示:

from mayavi import mlab
mlab.contour3d(my_data_grid)

不过,我很好奇这个函数的另一个签名是什么:

mlab.contour3d(x, y, z, my_data_grid)

docs 说:

如果传递了 4 个数组 (x, y, z, scalars),则前 3 个数组给出 箭头的位置,最后是标量值。

什么是“箭头”?我没有找到任何示例,当我尝试使用我的数据集调用它时,我得到了一个段错误,因此无法测试。

编辑:现在我了解了 mlab 期望 x、y 和 z 的格式,并且我能够让它工作。然而,没有箭!我假设这是文档中的错误...

【问题讨论】:

    标签: python mayavi


    【解决方案1】:

    与其说是文档中的错误,不如说是描述函数的一种看似尴尬的方式。来自同一个文档,contour3d

    绘制作为参数提供的 3D 数据量的等值面

    据说(我的粗体字):

    x、y 和 z 数组应该是由 numpy.mgrid 生成的,换句话说,它们是 3D 数组,位置位于 3D 正交且规则间隔的网格上空间中的最近邻匹配数组中的最近邻。该函数构建一个标量场,假设这些点是规则间隔的。

    “箭头”似乎有点尴尬地表示xyz 是`

    3D 数组,位置位于 3D 正交且规则 间隔网格

    使用“构建标量场”作为等值面的功能,有效地“连接点(位置)”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-16
      • 2013-05-01
      • 2021-03-28
      • 2014-02-23
      • 2018-10-08
      • 1970-01-01
      • 1970-01-01
      • 2021-03-31
      相关资源
      最近更新 更多