9得票5回答
如何在Mayavi中使用LaTeX数学符号标记坐标轴?

我在一个 Python 脚本中导入 Mayavi 来显示一些 3D 数据,但是下面这种“天真”的坐标轴标签设置方式不起作用: from mayavi import mlab axes =mlab.axes(xlabel='$\alpha$', ylabel='$\beta$', zlabel...

9得票3回答
Mayavi无法在Spyder中运行:抱怨“ValueError: API 'QString' ...”

我无法在Spyder IDE中运行/使用Mayavi库。我已经描述了以下问题。任何帮助都将非常有用。(非常感谢您的提前帮助。) 重现问题的步骤: 只需在脚本中导入Mayavi库(例如使用"import mayavi.mlab as mlab")并执行脚本即可重现此问题。 我在此包含一个测...

9得票2回答
如何在3D图中显示真彩色2D RGB纹理?

我正在尝试制作一个由RGB堆叠中的一系列2D平面组成的3D图,就像这样: 我知道可以使用mpl_toolkits.mplot3d来实现这个功能,只需将每个像素的x、y、z坐标和RGB(A)颜色传递给plot_surface即可: import numpy as np from matp...

9得票4回答
禁用或捕获vtkOutputWindow中的VTK警告,以在嵌入Mayavi时使用

我希望能够禁用VTK警告窗口,或者更好的是,捕获它们并使用我的应用程序日志系统处理。 我的应用程序正在使用嵌入式Mayavi视图,我不希望弹出无法控制的错误窗口。 以下代码演示了警告窗口。 import numpy as np from mayavi import mlab x1 = np...

9得票1回答
使用Mayavi创建3D图形,带有Matplotlib风格的坐标轴。

我一直在使用Mayavi进行3D图形绘制,我能够绘制出所需的散点图,但似乎无法使轴线看起来正常。我找到了以下这个之前的问题,它开始接近我想要的东西,但没有详细说明。我想要一个像#1这样的3D散点图,但是带有像#2这样漂亮的轴线(我想嵌入图片,但是我的声望不够)。普通的Mayavi轴线是不够用的...

9得票2回答
如何在mayavi2中缩放x和y轴?

我想使用mayavi2的mayavi.mlab.surf()函数进行三维绘图。该函数有一个名为warp_scale的参数,可用于缩放z轴,我正在寻找类似于x和y轴的参数。 我可以通过乘以x和y数组并在mayavi.mlab.axes()中使用ranges参数来手动完成此操作,以更正轴标签,但...

8得票1回答
如何在mayavi中正确显示具有非立方体体素的体积

我正在使用mayavi (3.3.2)来显示体积等值面。 通常,我的体积不具有立方体元素;例如,采样网格在X和Y方向上可能是1毫米x 1毫米,但在Z方向上为1.4毫米。 如何使用mayavi的mlab.contour3d或mlab.pipeline.iso_surface以正确的空间比例显...

8得票1回答
用Python绘制10,000+点的三维散点图(并且渲染速度快)

就性能而言,当我在 mayavi 中绘图时,以下代码片段对我来说完全正常。 import numpy as np from mayavi import mlab n = 5000 x = np.random.rand(n) y = np.random.rand(n) z = np.rand...

8得票1回答
Mayavi如何显示坐标轴网格

在Mayavi中,我想在下面的图表中看到坐标轴的网格。 # Source: <<https://scicomp.stackexchange.com/a/23148/10048>>. import numpy as np from mayavi import mlab ...

8得票1回答
如何使用来自scipy.interpolate的griddata函数

我有一份三列数据(x像素,y像素,z值),共计一百万行。这份数据来自一张图片,其中z值存在重复。现在我需要生成一个曲面图。 这张图片 是一个完美的例子。但是现在输出的图像为空白。请问有人能帮忙检查一下代码吗? import numpy as np from enthought.mayavi ...