mpl_toolkits.mplot3d.axes3d.Axes3D.plot_trisurf#

Axes3D.plot_trisurf(*args, color=None, norm=None, vmin=None, vmax=None, lightsource=None, **kwargs)[源代码][源代码]#

绘制一个三角剖分表面。

(可选的)三角剖分可以通过以下两种方式之一指定;要么:

plot_trisurf(triangulation, ...)

其中三角剖分是一个 Triangulation 对象,或:

plot_trisurf(X, Y, ...)
plot_trisurf(X, Y, triangles, ...)
plot_trisurf(X, Y, triangles=triangles, ...)

在这种情况下,将创建一个三角剖分对象。有关这些可能性的解释,请参见 Triangulation

其余的参数是:

plot_trisurf(..., Z)

其中 Z 是要等高线化的值的数组,每个三角剖分点对应一个值。

参数:
X, Y, Z类似数组

数据值作为一维数组。

颜色

表面补丁的颜色。

cmap

表面补丁的色图。

norm : Normalize, 可选标准化,可选

一个将值映射到颜色的 Normalize 实例。

vmin, vmaxfloat, 可选

映射的最小值和最大值。

阴影bool, 默认: True

是否为面颜色添加阴影。当指定 cmap 时,阴影总是被禁用。

光源 : LightSource, 可选LightSource, 可选

shade 为 True 时要使用的光源。

**kwargs

所有其他关键字参数都传递给 Poly3DCollection

示例

(Source code, 2x.png, png)

(Source code, 2x.png, png)

使用 mpl_toolkits.mplot3d.axes3d.Axes3D.plot_trisurf 的示例#

三角形 3D 表面

Triangular 3D surfaces

更多三角形3D表面

More triangular 3D surfaces

plot_trisurf(x, y, z)

plot_trisurf(x, y, z)