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。