matplotlib.axes.Axes.broken_barh#
- Axes.broken_barh(xranges, yrange, align='bottom', *, data=None, **kwargs)[源代码]#
绘制一系列水平矩形。
为 xranges 中的每个元素绘制一个矩形。所有矩形具有相同的垂直位置和由 yrange 定义的大小。
- 参数:
- xranges元组序列 (xmin, xwidth)
矩形的 x 位置和跨度。对于每个元组 (xmin, xwidth),会绘制一个从 xmin 到 xmin + xwidth 的矩形。
- yrange(ypos, yheight)
所有矩形的 y 位置和跨度。
- align{"bottom", "center", "top"}, 默认值: 'bottom'
yrange 相对于 y 位置的对齐方式。可选值:
"bottom": 最终 y 范围 [ypos, ypos + yheight]
"center": 最终 y 范围 [ypos - yheight/2, ypos + yheight/2]
"top": 最终 y 范围 [ypos - yheight, ypos]
于版本 3.11 新增。
- 返回:
- 其他参数:
- data可索引对象,可选
如果提供,所有参数也接受字符串
s,如果s是data中的键,则将其解释为data[s]。- **kwargs
PolyCollection属性 每个 kwarg 既可以是应用于所有矩形的单个参数(例如),
facecolors='black'
也可以是循环遍历的参数序列(例如),
facecolors=('black', 'blue')
这将创建交替的黑色和蓝色矩形。
支持的关键字
属性
描述
一个过滤函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组以及图像左下角的两个偏移量
类数组或浮点数或 None
布尔值
布尔值或布尔值列表
类数组或 None
CapStyle或 {'butt', 'projecting', 'round'}(vmin: 浮点数, vmax: 浮点数)
BboxBase或 None布尔值
Patch 或 (Path, Transform) 或 None
Colormap或 字符串 或 None颜色 或 RGBA 元组列表
edgecolor或ec或edgecolorsfacecolor或facecolors或fcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
未知
布尔值
JoinStyle或 {'miter', 'round', 'bevel'}object
linestyle或dashes或linestyles或ls{'-', '--', '-.', ':', '', ...} 或 (offset, on-off-seq) 或其列表
linewidth或linewidths或lw浮点数或浮点数列表
布尔值
Normalize或 字符串 或 None(N, 2) 或 (2,) 类数组
类数组列表
None 或 布尔值 或 浮点数 或 可调用对象
浮点数
布尔值
numpy.ndarray或 None(scale: 浮点数, length: 浮点数, randomness: 浮点数)
布尔值或 None
str
urls
类数组列表
未知
布尔值
浮点数