mpl_toolkits.mplot3d.axes3d.Axes3D.plot_surface#

Axes3D.plot_surface(X, Y, Z, *, norm=None, vmin=None, vmax=None, lightsource=None, **kwargs)[源代码][源代码]#

创建一个表面图。

默认情况下,它将以单一颜色的阴影显示,但它也支持通过提供 cmap 参数来进行颜色映射。

备注

rcountccount 关键字参数,默认值均为 50,决定了在每个方向上使用的最大样本数。如果输入数据较大,它将被下采样(通过切片)到这些点数。

备注

为了最大化渲染速度,考虑将 rstridecstride 分别设置为行数减1和列数减1的除数。例如,给定51行,rstride可以是50的任何除数。

同样地,将 rstridecstride 设置为 1(或者 rcountccount 等于行数和列数)可以使用优化路径。

参数:
X, Y, Z二维数组

数据值。

rcount, ccount整数

每个方向使用的最大样本数。如果输入数据较大,它将被下采样(通过切片)到这些点数。默认为50。

rstride, cstride整数

在每个方向上的下采样步幅。这些参数与 rcountccount 互斥。如果只设置了 rstridecstride 中的一个,另一个默认值为10。

'classic' 模式使用默认的 rstride = cstride = 10 而不是新的默认值 rcount = ccount = 50

颜色 : color颜色

表面补丁的颜色。

cmapColormap,可选

表面补丁的色图。

facecolors : color 列表列表

每个单独补丁的颜色。

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

颜色映射的归一化。

vmin, vmax浮点数, 可选

归一化的边界。

阴影bool, 默认: True

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

光源 : LightSource, 可选LightSource, 可选

shade 为 True 时要使用的光源。

**kwargs

其他关键字参数被传递给 Poly3DCollection

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

将项目轮廓剖面投影到图表上

Project contour profiles onto a graph

将项目填充等高线到图表上

Project filled contour onto a graph

3D 表面图中的自定义山体阴影

Custom hillshading in a 3D surface plot

3D 中的 2D 图像

2D images in 3D

同一图中的2D和3D轴

2D and 3D Axes in same figure

自动文本偏移

Automatic text offsetting

3D 子图作为子图

3D plots as subplots

3D 表面(色图)

3D surface (colormap)

3D 表面(纯色)

3D surface (solid color)

3D 表面(棋盘格)

3D surface (checkerboard)

极坐标系下的3D曲面

3D surface with polar coordinates

plot_surface(X, Y, Z)

plot_surface(X, Y, Z)