mpl_toolkits.mplot3d.axes3d.Axes3D.fill_between#

Axes3D.fill_between(x1, y1, z1, x2, y2, z2, *, where=None, mode='auto', facecolors=None, shade=None, **kwargs)[源代码][源代码]#

填充两条三维曲线之间的区域。

曲线由点 (x1, y1, z1) 和 (x2, y2, z2) 定义。这将创建一个或多个填充的四边形多边形。所有点必须具有相同的长度 N,或者使用一个值来应用于所有点。

参数:
x1, y1, z1浮点数或类似一维数组

x, y, 和 z 坐标表示第一条线的顶点。

x2, y2, z2浮点数或类似一维数组

第二条线的顶点的x、y和z坐标。

哪里布尔数组(长度为 N),可选

定义 哪里 排除一些区域不被填充。填充区域由坐标 pts[where] 定义,适用于所有 x、y 和 z 点。更准确地说,如果 where[i] where[i+1],则在 pts[i]pts[i+1] 之间填充。请注意,此定义意味着在 where 中两个 False 值之间的孤立 True 值不会导致填充。由于相邻的 False 值,True 位置的两侧仍保持未填充状态。

模式{'quad', 'polygon', 'auto'}, 默认: 'auto'

填充模式。以下之一:

  • 'quad': 为两条线中每对相邻点创建一个独立的四边形多边形。

  • 'polygon': 这两条线连接起来形成一个单一的多边形。这更快,并且对于简单的形状(例如,填充位于同一平面内的两条线之间的区域)可以更清晰地渲染。

  • 'auto': 如果所有点都位于同一个3D平面上,则使用'polygon'。否则,使用'quad'。

facecolors : color 列表, 默认: None列表

每个单独补丁的颜色,或用于所有补丁的单一颜色。

阴影bool, 默认值: None

是否为面颜色添加阴影。如果为 None,则在 'quad' 模式下默认为 True,在 'polygon' 模式下默认为 False

**kwargs

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

返回:
Poly3DCollection

包含绘制多边形的 Poly3DCollection

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

填充3D线条之间

Fill between 3D lines

填充在3D折线图下

Fill under 3D line graphs

fill_between(x1, y1, z1, x2, y2, z2)

fill_between(x1, y1, z1, x2, y2, z2)