mayavi相关内容

Spyder与Mayavi联手

在后端使用Canopy EPD引擎时,是否可以使用不同的IDE作为前端?特别是,我想使用Spyder的IPython解释器中的mayavi.mlab脚本。我正在开发一款运行OSX 10.8的MacBook Pro。有什么方法可以设置吗? 我曾尝试使用macport设置Mayavi和Spyder,但似乎不起作用。我设法设置的唯一可运行的Mayavi版本是从商业Canopy平台运行的。因此,如果 ..
发布时间:2022-04-05 21:48:22 其他开发

Mayavi不是从Spyder内部运行:抱怨&Quot;ValueError:API';QString&39;...

我无法从Spyder IDE中运行/使用Mayavi库。我已经在下面描述了这个问题。任何帮助都会非常有用。(提前非常感谢您。) 重现问题的步骤: 只需在脚本中导入Mayavi库(例如,使用";将mayavi.mlab导入为MLab";)并执行该脚本即可重现此问题。 我在这里添加了一个测试代码(请注意,此代码是来自Mayavi网站的示例代码),以重现该问题: 代码 ..
发布时间:2022-04-05 19:44:12 Python

PyInstaller和EnThink套件

我想知道是否有人成功地使用pyinstaller和考虑了导入的脚本创建了独立的可执行文件。我已经尝试这样做了几天了,但是我一直收到导入错误。通过深入研究,我认为我可能需要添加一些隐藏的导入,并创建我自己的钩子。不过,我还没有听说有人在这方面取得了任何成功,所以我想我应该在这里问问,看看有没有人可能对这种情况有一些经验。 推荐答案 我一直试图构建我的Python应用程序的独立可执行文件, ..
发布时间:2022-03-24 09:06:21 Python

使用 anaconda 3.6 安装 VTK

我需要在 Ubuntu 16 上安装 VTK 和 mayavi.我有 Python 3.6 的 Anaconda.如果我跑: conda install -c menpo vtk=7.0.0 vtk 我明白了: 获取包元数据............解包规格:.UnsatisfiableError:发现以下规范存在冲突:-蟒蛇3.6 *-vtk 7.0.0* ->蟒蛇3.5 * - >open ..
发布时间:2022-01-10 21:47:31 其他开发

如何使用 matplotlib 在 python 中绘制 3D 密度图

我有一个包含 (x,y,z) 蛋白质位置的大型数据集,并且想将高占有率区域绘制为热图.理想情况下,输出应该类似于下面的体积可视化,但我不确定如何使用 matplotlib 实现这一点. 我最初的想法是将我的位置显示为 3D 散点图,并通过 KDE 为其密度着色.我用测试数据将其编码如下: 将 numpy 导入为 np来自 scipy 导入统计导入 matplotlib.pyplot 作为 ..
发布时间:2021-12-31 12:08:43 Python

如何在 Python 中可视化 3D delaunay 三角剖分?

我有一组 3D 点,我使用 scipy.spatial.Delaunay 来进行三角剖分/四面体化.我现在有一组所有四面体的独特面,并且想在 3D 中可视化这些面. 是否有任何 Python 库(或带有 Python 包装器的库)可以做到这一点? 解决方案 Try mayavi.mlab.triangular_mesh() 将 numpy 导入为 np从 mayavi 导入 mla ..
发布时间:2021-12-31 12:07:22 Python

python:绘制线框3D长方体

我想在 python 中绘制 3d 长方体. 输入:中心(中心3分)半径(3个半径值,每个维度一个) 理想情况下它应该是一个线框图(我需要看看里面是什么).我不确定如何去做.使用 python matplotlib 或 Mayavi 都可以. 谢谢! 到目前为止,我已经尝试了以下代码..但这只绘制了一个立方体 from mpl_toolkits.mplot3d 导入 Ax ..
发布时间:2021-12-21 09:27:23 Python

如何在matplotlib中隐藏曲面图后面的线?

我想通过球体表面上的颜色图使用 Matplotlib 绘制数据.另外,我想添加一个 3D 线图.我到目前为止的代码是这样的: 导入 matplotlib导入 matplotlib.pyplot 作为 plt从 mpl_toolkits.mplot3d 导入 Axes3D将 numpy 导入为 npNPoints_Phi = 30NPoints_Theta = 30半径 = 1pi = np.pi ..
发布时间:2021-12-11 13:59:37 Python

Mayavi 中的基本 3D 体素网格

我正在尝试在 Python 中通过 Mayavi 可视化一个 3D 数组.我只是想创建一个结构化的 3D 体素网格,我可以在其中显示一些预先指定的体素空间填充点.我不认为我想要 我能找到的唯一一个我认为相对相关的例子是 这个 MRI 示例.我可以使用以下代码来获得一个有点可行的示例: 将 numpy 导入为 np从 mayavi 导入 mlab数据 = (100, 100, 100)数据 ..
发布时间:2021-11-25 03:34:22 Python

在 mlab/mayavi/python 中设置并行预期

我在 python 中有一个代码可以在 python 中渲染几个球体,如下所示: %matplotlib 内联将 numpy 导入为 np导入 matplotlib.pyplot 作为 plt随机导入进口马亚维从 mayavi 导入 mlabN = 4;直径 = .4*np.ones([N]);xvals = np.arange(N);yvals = np.zeros(N);zvals = np ..
发布时间:2021-11-25 03:32:37 Python

在 mlab/mayavi/python 中设置并行预期

我在 python 中有一个代码可以在 python 中渲染几个球体,如下所示: %matplotlib 内联将 numpy 导入为 np导入 matplotlib.pyplot 作为 plt随机导入进口马亚维从 mayavi 导入 mlabN = 4;直径 = .4*np.ones([N]);xvals = np.arange(N);yvals = np.zeros(N);zvals = np ..
发布时间:2021-11-25 03:30:59 Python

mayavi - 以编程方式设置图像的 [x,y,z] 范围

我有一些包含多个 2D 图像的数据,我想使用 mayavi2 (v4.3.0) 在相对于彼此的特定 [x,y,z] 位置呈现这些数据.> 从文档看来我应该能够用 mlab.imshow() 做到这一点.不幸的是,当我调用 imshow 并指定 extent 参数(AttributeError: 'ImageActor' object has no attribute 'actor')时,maya ..
发布时间:2021-11-25 02:50:54 Python

Python 中的标量字段可视化

我需要在 Python 中可视化几个重叠的标量字段.我找到了 mayavi 库来做这种绘图.问题是我不明白如何为标量字段自定义颜色映射.我的想法是为每个字段设置一种颜色的阴影.我试图采用 一个例子,但它不起作用.这是我使用红色阴影可视化标量场的代码: 将 numpy 导入为 np从 mayavi 导入 mlabx, y, z = np.ogrid[-10:10:20j, -10:10:20j, ..
发布时间:2021-11-25 02:33:14 Python

Mayavi:绕 y 轴旋转

我正在使用 mayavi 的 triangular_mesh 方法绘制 3D 网格.数据描述了在 3D 空间中面朝下放置的人体轮廓(因此 cmap 可用于表示与相机的距离). 这是用于生成绘图的代码(面和顶点来自外部对象,此处显示的对象太多了): from mayavi import mlab导入数学将 numpy 导入为 np导入系统导入操作系统fig = mlab.figure(fgc ..
发布时间:2021-11-25 01:40:06 Python

如何在 MayaVi 中绘制正确的 3D 轴,例如在 Matplotlib 中找到的轴

我想知道如何在 MayaVi 中的 3D 曲面图上设置正确的轴.我能创建的最好的轴看起来像 this... 但是,如果我要进行演示或将它们放在海报上,这些看起来不太专业. 我希望轴看起来像这个... 这些轴看起来比默认的 MayaVi 轴更专业,也更容易阅读. 任何帮助将不胜感激. 谢谢! 解决方案 我也遇到了这个问题.我通过不显示 mayavi 轴,而是使用 ..
发布时间:2021-11-25 01:31:42 Python

在 3D 图中显示真彩色 2D RGB 纹理?

我正在尝试通过 RGB 堆栈绘制由一系列 2D 平面组成的 3D 绘图,如下所示: 我知道可以使用 mpl_toolkits.mplot3d 来做到这一点,方法是将每个像素的 x、y、z 坐标和 RGB(A) 颜色传递给 plot_surface: 将 numpy 导入为 np从 matplotlib 导入 pyplot 作为 pp从 mpl_toolkits.mplot3d.axes3d ..
发布时间:2021-11-25 00:55:48 Python

动画 Mayavi points3d 图

我正在尝试制作粒子轨迹的视频.然而,不知何故我的场景永远不会更新.这是一个非常简单的例子: from __future__ import absolute_import, Division, print_function从 mayavi 导入 mlab将 numpy 导入为 np导入数学alpha = np.linspace(0, 2*math.pi, 100)xs = np.cos(alpha ..
发布时间:2021-11-10 05:37:53 Python

如何在 Mayavi 中设置缩放系数

我正在尝试在 Mayavi2 中设置缩放系数,例如: from mayavi import mlabmlab.test_plot3d()mlab.show()f = mlab.gcf()cam = f.scene.cameracam.zoom(0.1)mlab.draw() 但没有任何反应.变焦和以前一样;我错过了什么吗? 解决方案 看来您刚刚倒置了 2 行.mlab.show() 和 ..
发布时间:2021-09-20 18:48:18 Python

将 mayavi mlab.contour3d 绘图转换为 vtkPolyData

我正在尝试从 mlab.contour3d 图中获取三角化的 vtkPolyData.我正在使用 mayavi 因为它似乎是获得 最小表面 的最快方法a> 正确三角化.我需要它作为 vtkPolyData 因为我想将它保存为 .stl 文件. 这是我的代码的 MWE: 将 numpy 导入为 np从 mayavi 导入 mlab定义乐趣(x,y,z):返回 np.cos(x) + np.c ..
发布时间:2021-09-20 18:47:53 Python

具有多个半径的单线与 Mayavi

我试图在 Mayavi 中绘制一条宽度或半径不恒定的线(或管).这似乎是一项简单的任务,尽管我可能不太了解幕后发生的事情,无法实现这一点. 以下代码创建了我想要的线条,并且我可以按颜色缩放;但是,我也想按宽度缩放. 将 mayavi.mlab 导入为 mlab将 numpy 导入为 npx = 范围(100)y = 范围(100)z = 范围(100)s = np.random.unifo ..
发布时间:2021-09-20 18:47:50 Python