问题标签 [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.
python - 在 mayavi/mlab 中更改颜色图标签
我正在做一个 quiver3d 图,矢量长度按 log(length)+5 缩放,以便可视化 0 到 1 之间的大范围长度。但是有没有办法在显示对数的同时将颜色图更改回原始值规模?我想纯粹在 python 中执行此操作,因为如果在运行 mayavi GUI 时遇到问题。
python - Python MayaVi 流线型:如何释放内存?
我正在使用 MayaVi 来跟踪给定矢量场的流线,并且对于每个流线,我可以提取我需要的所有信息(例如,流线点的坐标、矢量模块的值……)。
问题是流水线过程非常消耗内存。我必须追踪一百条流线,在每条流线之后我想释放内存,但我不知道该怎么做!这是我正在使用的代码
这样,点位置被存储在“x”、“y”和“z”中。
现在,使用终端中的“top”命令,我可以看到大部分内存都被使用了。为了释放内存,我尝试从图中删除流线
以及已弃用的
但什么也没发生!这意味着,在只跟踪了几条流线之后,我的计算机就会变慢,直到死机。任何想法?有人用过 MayaVi 吗?
干杯,夜图
vtk - 如何在traitsui(Mayavi)中生成按键事件?
我有一个带有工具栏的 Mayavi 场景小部件,我想添加一个与按 CTRL+C、CTRL+A (在相机和演员交互模式之间切换)具有相同行为的按钮。
我认为通过单击按钮来模拟按键事件是最简单的方法,所以问题是¿如何在 Traitsui(Mayavi GUI 工具包)中模拟按键事件?
有没有人知道另一种方法来执行与 CTRL+C、CTRL+A 相同的操作?
提前致谢!
python - 如何在 Mayavi 中调整剖切面的 slice_index?
使用Mayavi,我的数据得到了一个很好的切割平面:
如何以编程方式调整slice_index
动画mlab.pipeline.image_plane_widget
目的?我试着浏览help(obj)
了一下,这是一团糟的选择。
python-3.x - 让 mayavi 使用 Python 3
我在 python 3.3 中运行 mayavi 时遇到问题
当我用 python3(或 python3.3)运行我的程序时,我得到
为了让 numpy 和 matplotlib 工作,我使用了:
但是通常安装 mayavi 的方法是
而python3没有找到它......
有谁知道让 mayavi 与 Python3 一起工作的方法?还不支持吗?
我都试过了
两者都给我同样的错误
任何澄清将不胜感激:)
mayavi - 在 mayavi 中删除部分 iso_surface
我试图在 mayavi 的文档中找到一些提示,但没有成功。
在复杂数据的可视化中,我想删除计算的 iso_surface 的一部分。例如,我有一个类似的代码
我可以通过执行类似的操作明确解释我的数据沿 x、y 或 z 受到限制,从而删除部分 iso_surface
但是对于任意有向平面,我找不到解释这一点的方法。例如,我想将我的数据限制在 (1,1,1) 方向。
有没有办法做到这一点?
python-2.7 - 如何避免 mayavi 的 mlab.axes 中的指数刻度?
有没有一个参数来控制它?我找不到它。
我用
输出图中的刻度类似于 1.08e+03 和 1.18e+03。我添加了
mlab.axes.label_format='%.2f'
,但没有任何变化。
python - 在 3D 图中显示真彩色 2D RGB 纹理?
我正在尝试制作一个 3D 图,该图由一系列通过 RGB 堆栈的 2D 平面组成,如下所示:
我知道可以mpl_toolkits.mplot3d
通过将每个像素的 x、y、z 坐标和 RGB(A) 颜色传递给plot_surface
:
不幸的是,如果我设置为以全分辨率显示纹理,这会变得非常慢。rstride=1, cstride=1
我也知道Mayavi可以轻松处理以全分辨率显示多个 2D 纹理:
但是,现在的问题是似乎没有任何方法可以使用 Mayavi 显示真彩色 RGB 纹理 -根据文档,我只能指定单个(R, G, B)
元组或预定义的颜色图。
有谁知道在 3D 图中显示真彩色 2D RGB 纹理的更好方法?
如果有足够的时间,我可能会弄清楚如何在 Vtk 甚至纯 OpenGL 中做到这一点,但我真的希望有现有的库可以完成这项工作。
python - 我可以使用 mayavi 渲染 2D 圆吗?
我在 python 中使用 mayavi 来显示点的集合,每个点都有一个 3D 坐标、颜色和大小。
现在我可以将points3D
它们显示为 3D 球体。我想知道我是否可以将它们渲染为始终面向相机的 2D 圆圈。
python - 如何在 mayavi 中直接设置 RGB/RGBA 颜色
我有一个带有多个顶点的 mayavi 对象,我想直接为这些顶点设置 RGB 或 RGBA 值,而不是将自己限制为带有标量的单个颜色图。如何实现?