问题标签 [mayavi]

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 投票
1 回答
27195 浏览

python - 如何在 python 中渲染 3D 直方图?

我想从Hacker's Delight制作这样的情节:

在此处输入图像描述

在 Python 中有哪些方法可以实现这一点?一个可以轻松交互式地调整图形(更改当前观察到的 X/Y 切片)的解决方案将是理想的。

matplotlib 和 mplot3d 模块都没有此功能 AFAICT。我找到了 mayavi2,但它非常笨重(我什至找不到调整大小的选项),而且只有在从 ipython 运行时才能正常工作。

或者 gnuplot 可以工作,但我不想为此学习另一种语言语法。

0 投票
0 回答
179 浏览

model - 从 2D 阵列创建 3D 模型

我目前正在使用 mayavi 来处理 3D 模型。我的点的坐标分为 3 个不同的二维数组,即 x、y 和 z。像这样设置它使我可以轻松地使用网格等功能,并将颜色应用于模型上的每个单独的点。

我有兴趣通过使用诸如搅拌机或草图应用程序之类的程序来制作新模型。这些程序能够以各种格式导出模型,但我不知道有什么可以为我提供 3 个二维数组中的点坐标。有没有人对我如何能够做到这一点有任何想法?

0 投票
1 回答
1698 浏览

python - 约束 Mayavi 鼠标拖动以围绕其轴旋转地球

使用 iPython Notebook,我已经能够使用如下代码创建一个地球仪:

但是当我使用鼠标与生成的 3D 窗口进行交互时,很难将其保持为正面朝上,因为 UI 将鼠标向左或向右拖动解释为尝试旋转场景(或相机?)围绕窗口的当前垂直轴,而不是通过地球本身的轴。

是否有任何方法可以约束用户交互代码,以便鼠标左键或右键围绕其轴旋转地球,无论轴是否指向垂直向上和向下,或者通过设置一些 Mayavi 参数,还是通过将一些 Python 代码注册为用于鼠标拖动的 UI 事件处理程序?

0 投票
2 回答
7400 浏览

python - 动画 mayavi points3d 图

我正在尝试制作粒子轨迹的视频。但是,不知何故,我的场景永远不会更新。这是一个非常简单的例子:

如果我运行这个脚本,它会显示一个带有两个点和动画 GUI 的窗口。它还在终端上打印连续的“更新场景...”消息流。但是,场景根本没有显示任何动静。

我究竟做错了什么?

Python 2.7、Mayavi 4.1、VTK 5.8

0 投票
0 回答
1023 浏览

python - Mayavi 颜色图适用于 imshow 但不适用于 image_plane_widget

我使用 TraitsUI 和 Mayavi 编写了一些代码。我有两个矩阵:

  1. NxN 称为 imageArray2Dmesh - “数据”的列密度。
  2. NxNxN 称为数据。

当我使用 imshow 进行 2D 渲染时,我得到以下信息:

在此处输入图像描述

但是当我做横截面版本时,我得到以下信息:

在此处输入图像描述

发生这种情况有什么原因吗?它应该看起来像 3 个切片,颜色图显示在 2D 案例中!是因为我在同一个窗口中运行同一个场景吗?

0 投票
1 回答
360 浏览

python - 如何插入颜色或三角曲面

我对这个问题已经束手无策了。当我试图解释我的问题时,请耐心等待。我有一个带有三角形表面的 3D 模型。然后我需要在 3D 模型的表面添加一些数据(以颜色的形式)。它应该类似于图中所示的内容:http: //user.cscs.ch/fileadmin/user_upload/customers/users_entry_point/pictures/Visualization/Gallery/Cardiac_Therapy.png

我的问题是我真的不知道如何在三角曲面上插入数据。我想知道是否有人可能有一个想法或可能指出我正确的方向。我应该提到我正在使用 python 和 mayavi,但我也愿意使用 MATLAB。

0 投票
1 回答
656 浏览

pyqt - 使用 Mayavi 查看器安装 FiPy 的 pip 问题

在 OSX 10.8.2 上使用 pip 和 brew 安装 Python 2.7.3 安装了 FiPy,我运行了以下示例测试代码:

这产生了以下错误:

我决定通过在 prepare_pyqt4 中注释掉 sip.setapi('QString', 2) 和 sip.setapi('QVariant', 2) 来看看我能走多远。这个简单的 hack 通过了版本控制问题,但提出了一个新问题。

现在看来 FiPy Mayavi 查看器缺少一个模块。

我认为我的站点包也应该都在同一个位置。看起来 pip 安装到 /Library/Python/2.7/site-packages 而 brew 安装到 /usr/local/lib/python2.7/site-packages,我必须解决一些问题(我认为问题出在 pip 上)。

我的问题是如何获得一个干净的 FiPy 安装与 Mayavi 一起工作(不产生这些错误)并修复我的站点包?

0 投票
2 回答
2063 浏览

python - Enthought Mayavi 动画空白显示

我一直在尝试运行以下 python 代码(来自 Enthought 的网站)来测试 Enthought 的 Mayavi 模块的动画功能。

但是,执行后,什么也没有发生。它运行没有错误,但只有 TVTK 场景窗口弹出空白 - 没有图像,没有动画。问题可能出在 Mayavi 模块导入上吗?网站上的示例以:from enthought.mayavi import mlab 开头,而我有:from mayavi import mlab “enthought.mayavi”导入字符串对我不起作用。我使用的 Mayavi 是 pip 安装。
我应该怎么做才能解决这个问题?我正在使用 Mac OSX 10.8.2。提前致谢。

0 投票
2 回答
1399 浏览

python - Mayavi - 更改对象的大小?

我在 python 脚本中使用 Mayavi。除了我无法更改颜色条的大小和位置外,一切正常。

我生成了这样的颜色条:

我该怎么做才能改变它的大小并将它移动到场景中的不同位置?我已经在这几天了,一直无法得到任何工作。

0 投票
4 回答
6525 浏览

python - Mayavi (Python) 中的 TVTK 错误

我正在运行 Fedora 17 (x64) 机器,我尝试通过安装 Mayavi for python

效果很好,除了每次我编写调用 mayavi 模块(如 mlab)的代码时:

它因错误而大喊大叫

我用谷歌搜索过,但我不知道如何重建 TVTK 以匹配 VTK 的版本。我怀疑这会导致异常行为,但我不能确定。你如何重建 TVTK?