问题标签 [mayavi.mlab]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
140 浏览

python - 运行 Mayavi 的 mri 示例时 Python 脚本崩溃

这个例子来自 Mayavi Documentation Mri Example,我没有做任何改变。

当它运行时 voi = mlab.pipeline.extract_grid(blur) ,它只是崩溃而没有错误消息。我已经安装了 Python3.6 和 mayavi4.5.0+vtk7.1 和 numpy1.12.1+mkl。你能告诉我这有什么问题吗?

0 投票
0 回答
638 浏览

python - How can I use python to display the coordinate of points on the scene by clicking the points?

I have displayed the 3D geometry of a model with python and mayavi using spyder successfully.

Now I am faced with a question that I want to click the point of the model to display the information about the point on the scene; NOT just print it.

Is there any way or any functions about it?

Here is the code I have done:

3D Geometry Python Model

0 投票
1 回答
104 浏览

python - 如何更改 python mayavi 对象中的间距值?

我在 Python mayavi 中使用 mlab 绘制了一些东西。出于某种原因,当我通过以下方式创建等值面时:

当它应该是 (0.5, 0.5, 0.5) 时,它会创建一个间距为 (0, 0, 0.5) 的间距。如何在我的脚本中设置该间距,而无需手动进入图形的管道(如下所示)?

截屏

0 投票
1 回答
323 浏览

python - 如何在 Mayavi 中放大 3D 模型

我是 python 的 Mayavi 模块的新手,有些东西对我来说还不清楚。我目前已经设法使用 triangle_mesh 函数显示模型。问题是我想放大模型,使它看起来大 5 倍,我不明白我该怎么做。我试图更新顶点数组 V 但一切看起来都一样。代码如下。不知何故,我认为我需要转换包含 vertices 的 V 数组,但我不明白如何转换它,以便模型看起来大 5 倍。

0 投票
1 回答
317 浏览

python-2.7 - Mayavi:从选取器对象获取数组索引

在下面编码的 mayavi 应用程序中,我试图获取绘制的示例数据集的数组索引。我非常密切地关注网络上的选择器示例,但在此类实现中它似乎不起作用,请参阅失败的代码注释。网络上的选择器示例确实有效,也在我的系统上。任何帮助将非常感激。

0 投票
0 回答
998 浏览

python - Mayavi.mlab:缩放/限制/设置轴或纵横比

我有基本上看起来像这样的数据:(最小工作示例)

这已经表明了我的问题:由于 中的巨大异常值z,其他点几乎看不到。在可视化结果中,轴比/轴z大几倍。现在,让我们忽略我在大小方面有同样的问题(matplotlib 让你以点为单位巧妙地定义大小,我没有这个问题),有没有办法获得一个没有整齐纵横比的绘图基本上只是一条线?xys^2

我知道extent强制执行方形图 ( [0,1,0,1,0,1]) 的参数,但这会挤压/扭曲所有绘制的元素,并将我的球体变成扁平的染料水坑。我不能用它mode = 'point'来防止失真,extent因为每个数据点的大小都是相关的。

我来自 matplotlib,因为多个遮挡问题mplot3d导致无法使用绘图结果。然而,在 matplotlib 中,不仅是一个整齐的自动缩放纵横比默认值,而且在不扭曲绘制元素的情况下改变纵横比也是微不足道的。如有必要,手动限制轴范围也很简单。

有什么办法可以做到这一点mayavi.mlab吗?我真的不想通过缩放数据来“模拟”这一点,因为这会导致轴标签等出现新问题。

0 投票
1 回答
367 浏览

python - Mayavi 同步相机

我正在遵循官方 mayaVI 站点上给出的脚本(多个 mlab 场景模型示例),并希望使用该sync_camera命令在 qt GUI 中将两个图形同步在一起(如图所示),这样任何旋转/缩放,一个图中的等以完全相同的方式同时自动旋转/缩放,等等。

sync_camera命令在另一个官方 mayaVI 页面Figure processing functions 上简要介绍过,但我还没有找到太多关于它在类层次结构中成功使用的正确用法。

有没有人对此程序或建议有任何经验?

0 投票
0 回答
471 浏览

python - 导入 mayavi.mlab 错误

我想在 mayavi 中使用 mlab。因此我在 may python 中通过 anaconda 安装 mayavi

然后我可以导入 mayavi,但是当我输入 mayavi.mlab 时我无法导入 mayavi.mlab,错误消息是这样出现的!

因此,我非常感谢如果你给我这个问题的一些解决方案

谢谢

0 投票
0 回答
261 浏览

python - Mayavi 不将图像保存为 eps

我有以下简单的例子

除了保存部分之外,一切正常:文件 test.eps 已创建,但它似乎是空的或已损坏(请注意,如果我只是保存为 .png 就可以了)。

我看到这似乎是 Mayavi 经常出现的问题,但我无法弄清楚如何解决它,知道吗?或者这只是我的安装问题?

(我使用的是从github下载的最新版本的Mayavi)

0 投票
1 回答
88 浏览

python - mayavi points3d 不正确地调整

我有这样的代码:

结果呈现的点数超过 20: 在此处输入图像描述

我做错了什么?为什么球体不在随机位置和球体数量?当 时number == 2,渲染具有 3 个球体: 在此处输入图像描述