问题标签 [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 回答
1306 浏览

python - 使用 auto-py-to-exe 将 .py 转换为 .exe 显示错误

我想将 .py 转换为 .exe。为此,我知道 auto-py-to-exe 很简单,适用于 Python >= 2.7(包括 3.7)。当我尝试转换一个简单的应用程序时,它运行顺利(auto-py-exe is working)。但是当我尝试转换我的原始 python 脚本时,它会抛出错误:

这是我第一次将代码转换为 .exe,所以我不知道现在该做什么(除了在网络上搜索)。我什至不知道是什么导致了这个错误。我对 mayavi 有疑问,但不确定。Anyhelp将受到高度欢迎。

程序:python 3.7

图形用户界面:PyQt5

库包括:mayavi、opencv、matplotlib、PIL、pylab、scipy等

转换命令:pyinstaller -y "path_to_script.py"

编辑: 我确定它是由于 mayavi 造成的,因为附加的最简单的代码没有转换为 .exe(对不起,冗长的帖子!)它是由于 mayavi 但我仍然想要解决这个问题,提前感谢您的任何建议。

代码:

转换命令:pyinstaller -y "path_to_script.py"

错误:

我应该使用一些不同的工具来转换吗?(请根据我的问题提出建议)。谢谢

0 投票
0 回答
56 浏览

matplotlib - 使用 Mayavi 3D 绘图将轴设置为半对数

我用 Mayavi 成功地生成了一个 3D 图,但找不到任何方法将轴重新缩放为半对数表示。

这可能吗?

我还尝试截取屏幕截图(正如我之前阅读的另一个答案所建议的那样),我将其放在我的 mayavi 代码之后

然而,这只会产生分段错误。

提前致谢!

0 投票
0 回答
96 浏览

mayavi.mlab - Mayavi 在 Jupyter 笔记本上远程运行

我试图在 Jupyter Notebook 中运行以下代码。但它没有用并抛出服务器已完成。

我可以导入 mayavi,但我不能“从 mayavi 导入 malb”

%guiqt

从 mayavi 导入 mlab

将 numpy 导入为 np

x, y, z = np.mgrid[-10:10:20j, -10:10:20j, -10:10:20j]

s = np.sin(x y z)/(x y z)

mlab.pipeline.volume(mlab.pipeline.scalar_field(x,y,z,s))

mlab.savefig('测试')

服务器刚刚关闭。

0 投票
1 回答
875 浏览

python - Python填充多边形

是否有任何 Python 函数(matplotlib 或 mayavi)可以执行与 Matlab 中的“填充”相同的任务?我需要的是,给定由一组点 x, y 和每个点的颜色向量 cfill(x, y, c)定义的多边形,将绘制由 (x, y) 定义的多边形,每个 (x[ i], y[i])。

0 投票
1 回答
68 浏览

mayavi - 除了“一些”顶点之外,mayavi 用一种颜色为所有形状着色

为了指出我创建的形状对应关系,我想将 3d 网格着色为灰色,除了一些点(例如 1 个点)为红色。这是我当前的代码,不幸的是,将整个图形涂成蓝色,最后一个点涂成红色。 还有我的代码
在此处输入图像描述

这是我的最佳目标(忽略其余的数字,我只想要一些点周围的红球) 在此处输入图像描述

0 投票
1 回答
308 浏览

python - 两个 3d 点之间的 Mayavi 弯曲箭头

我可以在 Mayavi 中的两点之间创建一个弯曲的箭头吗?
这是我使用 vtk 创建的一行

在此处输入图像描述
我希望它是弯曲的,即
在此处输入图像描述

0 投票
0 回答
708 浏览

python - 如何正确绘制多边形集合(stl 文件)?

我有 stl 文件和 numpy-stl 库。通过它自己,网格类具有.x、.y、.z属性,可以绘制

结果很慢而且视觉上很糟糕

阴谋

网格也有向量属性,但我不知道如何使用它。在 matplotlib 我可以使用:

结果

图像

是工作财产,但非常缓慢且几乎无法使用。

有没有更好的方法来绘制这个?

0 投票
0 回答
182 浏览

python - Kivy GUI 在打开 Mayavi 窗口后中断

我有一个 Kivy GUI,它应该在按下相应的按钮后打开一个 Mayavi 3D 绘图窗口。绘图工作得很好,但在关闭 Mayavi 窗口后,主 GUI 仍然没有响应,并且绘图按钮卡住了。具有讽刺意味的是,被卡住的按钮是唯一通过再次生成相同的情节来响应任何事情的元素。其他 GUI 元素不响应任何内容,此外,在调整窗口大小时,GUI 元素不再缩放。

这个问题可以用这个最小的 Python 脚本重现:

它仍然卡住了。我也尝试使用 Vispy 制作情节,但失败机制没有什么不同。任何想法表示赞赏。

0 投票
1 回答
337 浏览

python - 如何使用 Mayavi 在 python 中为 3D 数据制作动画

我有许多 3D 数组,其中包含空间中每个点的数量数据。所以,

给出坐标 (4,3,6) 处该量的值. 该数组A10包含某个时间的值t = 10。像这样的数组有 200 个时间单位。这个量的值在空间中随时间而变化。我希望对这些数据进行动画处理。

我如何使用 Mayavi 或任何其他软件来做到这一点?

0 投票
1 回答
704 浏览

python - 如何在 python 中将 CT 分割转换为 3d 模型

我有这个 numpy 肝脏 CT 切片的数组(基本事实)。我想在搅拌机等工具中将它们导出为可查看的格式。切片为白色和黑色,0-255。肝脏以外的任何东西都是黑色的,我希望以 3d 方式查看肝脏。

切片在顶视图中。我在 kaggle 中使用了这段代码来查看它们,但只是在 jupyter https://www.kaggle.com/akh64bit/full-preprocessing-tutorial/data中。它可以是任何方式来可视化它们。