Mayavi, an application and library for interactive scientific data visualization and 3D plotting in Python.

Mayavi是一个用于交互式科学数据可视化3D绘图Python库。安装和调用指令如下:

pip install mayavi
from mayavi import mlab

Mayavi提供如下方法:

1. points3d:绘制3D点图形方法

points3d基于Numpy数组$x$、$y$、$z$提供的三维点坐标,绘制点图形。函数形式如下:

x, y, z = np.mgrid[0:60:1, 0:60:1, 0:80:1]
points = mlab.points3d(x, y, z)
points = mlab.points3d(x, y, z, s)
points = mlab.points3d(x, y, z, f)
mlab.show()

Mayavi绘制3D点图形时,将每一个位置的数据点称作glyph,其参数说明如下:

下面的参数控制glyph的大小和形状:

下面的参数控制画图的颜色:

下面的参数控制画图的透明度:

也可以使用下面语句查询函数功能:

help(mlab.points3d)