问题标签 [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.
python - 在 Mayavi 中更改轴的顺序
我正在为 3D 打印生成 STL 文件,然后使用 mlab/mayavi 来显示它们。我希望Z
轴在旋转图像时保持垂直。根据mayavi 文档,这可以使用以下咒语来实现:
不幸的是,正如您从我的应用程序的屏幕截图中看到的那样,保持垂直的不是 Z 轴而是 Y 轴。
这是一个问题,因为 3D 打印机总是将 Z 视为垂直轴,所以我真的需要 Z 而不是 Y 来垂直定向。有没有办法可以实现这一目标?
python - 从 Mayavi 管道中提取数据——特别是点定义表面的坐标
我正在运行一个脚本来创建一个由一组点定义的圆柱面。我正在使用 Mayavi 来呈现可视化效果。对于以下脚本,我如何找到每个点的坐标?似乎 Mayavi 在数据管道的幕后执行此操作,但我不太确定如何提取它。或者,我尝试做嵌套的 for 循环,但我还没有找到正确的算法......同时我会继续尝试。但是,如果有人知道如何从 Mayavi 管道中提取它们,那就太好了,因为我不必增加任何计算时间。
python-3.x - 如何隐藏/删除 mayavi 管道?
这是我想隐藏 mayavi 管道的代码,这里我使用类 DisableToolbarHandler 来隐藏 Mayavi 整个工具栏,但它给出了失败请求的 X 错误:BadWindow(无效的窗口参数)。我对此一无所知,所以任何人都可以指导我如何删除/隐藏 mayavi 管道
mayavi - 如何修复 Mayavi contour3d?
我以前使用过 Mayavi 3d 轮廓,它工作正常,但是当我最近在一台新机器上尝试它时,它似乎没有按预期工作。看起来好像深度倒置了。
为了说明这个例子,这里比较了一个绘制的 3D Gabor 函数,contour3d
以及在我的新机器(左)和旧机器(右)上绘制的样子。
所以基本上最内层的值显示为好像它们是外层的。
我目前的 mayavi 版本是 4.6.2 和 vtk 8.1.2。我已经分别降级到 4.5.0 和 8.1.0,但是同样的问题发生了。我真的不知道在哪里可以看,所以感谢任何帮助!
编辑:同样的问题发生在volume_slice
功能上(平面不重叠,但奇怪地呈现在另一个面前):
代码示例:
python - 在 Mayavi 中为单个补丁着色
我可以用 matplotlib 做到这一点我想绘制一个圆环并根据小角度参数改变表面的颜色。更一般地说,当你用 Mayavi 绘制一个表面时,你如何为单个补丁着色?
我可以在 matplotlib 中使用 'facecolors' 参数在绘图时轻松完成此操作,但因为我需要更好的 3D 渲染,我必须使用 Mayavi。
此外,您可以在 Mayavi 中为单个点着色: 在 Mayavi (Python) 中绘制不同颜色的 3D 点 但我还没有找到类似的表面工作。
从文档中,默认情况下,着色是由高程 z 指定的,但我不确定如何根据可以传递给绘图函数的某个数组来更改它以指定它。
有没有办法改变这种依赖关系?
'''
'''
我希望结果如下所示:
python-3.x - 在 mayavi 中绘制 2 个平面的交点
我正在尝试渲染 2 个平面,然后在 mayavi 中渲染它们的交线。
平面方程
x - 5*y + 2*z -11 = 0
3*x - 2*y + 3*z -7 = 0
这两个平面相交的线是(我手动计算的) -
11*x - 3*y - 13*z - 17 = 0
代码
阴谋
这是我得到的最后一个情节,这显然是错误的。我在这里找不到错误。
python - 使用带有 mayavi.mlab 导入的 pyinstaller
我想使用pyinstaller将包含“ from mayavi import mlab ”的 python 脚本转换为.exe文件。
python脚本Test1.py只包含一行代码:from mayavi import mlab
通过使用命令pyinstaller Test1.py,我能够将 python 脚本转换为 .exe 文件。但是当我运行 .exe 文件时,我收到以下错误消息
在下面,您可以找到我使用 pip 安装的软件包:
我看到了这个链接中发布的问题,但不明白它是如何工作的。我宁愿使用 pyinstaller 将 python 脚本转换为 .exe 文件。