首页 > TAG信息列表 > Mayavi

python-如何解决“ TraitError:…实例的’input’特性是’只读’.”

与vtk的原始Python API相比,我一直更喜欢pythonic tvtk,但是使用从MacPorts获得的最新版本,我遇到了基本问题不再起作用的问题.以下代码段摘自tvtv documentation: from tvtk.api import tvtk cs = tvtk.ConeSource() cs.resolution = 36 m = tvtk.PolyDataMapper() m.input = cs.o

python-从numpy数组的paraview中创建轮廓图

我有一个很大的二进制文件,其中包含我要绘制的所有信息.数据的排序方式使其最容易读取到3D numpy数组中,当我使用Mayavi使用contour3d()函数对其进行绘制时,此方法运行良好.现在,我使用的是Paraview,找不到任何可以完成相同任务的示例.似乎获取数据的唯一方法是直接以多种格式之一

隐式方程式和Mayavi

如何用Mayavi绘制隐式方程F(x,y,z)= 0?我尝试过 import scipy as np x, y, z = np.mgrid[-3:3:100j, -3:3:100j, -3:3:100j] F = x**2/3**2 + y**2/2**2 + z**2/4**2 - 1 from enthought.mayavi import mlab mlab.contour3d(F) mlab.show() 但我没有得到椭球的一部分如果我使用参

python-mayavi中的透明屏幕截图

我正在尝试使用mayavi场景的透明度保存屏幕截图.基于this discussion,我编写了一个脚本来保存图形,但是结果是输出混乱.在最小的工作示例下面:在mayavi中,我创建一个具有两个球体的场景,然后先将其保存为RGB,然后再保存为RGBA格式.当RGBA文件混乱时,保存为RGB可以工作.我相信,问题出

在Python中向3D图添加第4个变量

我在一个值范围内有3个不同的参数X,Y和Z,对于这些值的每种组合,它们都具有一定的V值.为了更清楚一点,数据看起来像这样. X Y Z V 1 1 2 10 1 2 3 15 etc... 我想使用表面/轮廓图来可视化数据,使用V作为颜色来查看该点的值,但是我看不到如何使用Python将我的自定义着色方

python – 具有不同大小和颜色的Mayavi points3d

mayavi是否可以单独指定每个点的大小和颜色? 那个API对我来说很麻烦. points3d(x, y, z...) points3d(x, y, z, s, ...) points3d(x, y, z, f, ...) x, y and z are numpy arrays, or lists, all of the same shape, giving the positions of the points. If only 3 arrays x, y,

17. TraitsUI与Mayavi应用实例

文章目录建立mayavi窗口步骤简单的mayavi窗口基于交互控制的Mayavi窗口 建立mayavi窗口步骤 建立从HasTraits继承的类 建立MlabSceneModel场景实例scene 建立View视图 定义__init__函数,生成数据 建立类的实例,调用configure_traits()方法 简单的mayavi窗口 from numpy impo

python – Mayavi:在triangular_mesh中插入面部颜色

我拼凑了 下面的代码用一个三角形网格绘制颜色指定的颜色额外的标量函数: #! /usr/bin/env python import numpy as np from mayavi import mlab # Create cone n = 8 t = np.linspace(-np.pi, np.pi, n) z = np.exp(1j*t) x = z.real.copy() y = z.imag.copy() z = np.zeros_like

python – 缩放Mayavi散点图

我正试图在mayavi中制作3D散点图.但是,输入数据的比例非常不同.请参阅下面的测试示例: x = np.linspace(0, 1, 100) y = np.linspace(0, 100, 100) x, y = np.meshgrid(x,y) x = [xi for xj in x for xi in xj] y = [yi for yj in y for yi in yj] z = [random.randint(0,10)/10.0

mayavi库函数

参考致谢 mayavi 交互式可视化 https://zhuanlan.zhihu.com/p/28077015 Mayavi-更方便的可视化 http://bigsec.net/b52/scipydoc/mlab_and_mayavi.html [一个带控件的例程]三维标量场观察器 http://bigsec.net/b52/scipydoc/example_mayavi_embed_fieldviewer.html      

Python – 创建图案列表

在我当前的Python项目中,我需要创建一些长整数列表,以便以后在绘图中使用.目前我正在通过以下方式攻击它: volume_axis = [] for values in stripped_header: for doses in range(100): volume_axis.append(int(values)) 这段代码将附加到我的空白列表中,给我剥离

python – 如何在动画粒子的同时与mayavi窗口进行交互? (在粒子群优化期间)

我正在尝试使用Python和Mayavi2制作粒子群优化的动画. 动画工作正常,我的问题是,当动画为动画制作动画时,无法与绘图进行交互.具体来说我想转动图形和缩放.也许有人有动画制作经验? 我这样做的方法是首先计算粒子的位置,然后存储它们.计算完成后,我用point3d()绘制粒子在第一个时间

python – Mayavi中类似Matplotlib的子图?

我要做的是并排放置一对3D图形. 在matplotlib中,我能够像这样创建这些子图: ax1 = fig.add_subplot(121,projection =’3d’) 我正在尝试使用Mayavi进行3D绘图,因为它解决了我遇到的其他一些问题,但我似乎无法找到一种方法来并排绘制两个数字. 这甚至可能吗?解决方法:每个mayavi acto

python – 将纹理映射到mayavi网格

我在python中使用mayavi来可视化一些数据.我在3D空间中有一个表面,我想将图像映射到它.我查看了mayavi文档,我所能找到的只是this,这对我没有多大帮助.以前有人做过这样的事吗?解决方法:我发现网格函数实际上确实采用了标量参数,然后根据所选择的颜色图对表面上的相应点进行着色.然

导入模块错误Python

我尝试使用Enthought分发在mayavi中导入mlab.它失败了 from enthought.mayavi import mlab 还有 import enthought.mayavi from enthought.mayavi import mlab 所以我有一个想法,也许可以添加包mayavi(空)中的init.py import mlab 但现在上一个命令引发异常并出错 Trac

如何使用Mayavi网格图的掩码?

我正在使用python和mayavi2进行3D绘图.我正在使用网格命令绘制球体,现在我想为球体的一些面板着色不同的颜色.看起来这就是面具选项的用途,但我无法让它工作(我只是让整个球体重新着色). http://docs.enthought.com/mayavi/mayavi/auto/mlab_helper_functions.html#mayavi.mlab.mes

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

我在python中有一个代码来渲染python中的几个球体,如下所示: %matplotlib inline import numpy as np import matplotlib.pyplot as plt import random import mayavi from mayavi import mlab N = 4; diams = .4*np.ones([N]); xvals = np.arange(N); yvals = np.zeros(N); zvals