matplotlib.patches.BoxStyle#
- class matplotlib.patches.BoxStyle(stylename, **kwargs)[source]#
基类:
_StyleBoxStyle是一个容器类,用于定义多种方框样式类,供FancyBboxPatch使用。样式对象的创建方式如下:
BoxStyle.Round(pad=0.2)
或
BoxStyle("Round", pad=0.2)
或
BoxStyle("Round, pad=0.2")
定义了以下方框样式类:
类
名称
参数
Square
squarepad=0.3
Circle
circlepad=0.3
Ellipse
ellipsepad=0.3
RArrow
rarrowpad=0.3, head_width=1.5, head_angle=90
LArrow
larrowpad=0.3, head_width=1.5, head_angle=90
DArrow
darrowpad=0.3, head_width=1.5, head_angle=90
Round
roundpad=0.3, rounding_size=None
Round4
round4pad=0.3, rounding_size=None
Sawtooth
sawtoothpad=0.3, tooth_size=None
Roundtooth
roundtoothpad=0.3, tooth_size=None
方框样式类的实例是一个可调用对象,其签名为
__call__(self, x0, y0, width, height, mutation_size) -> Path
x0, y0, width 和 height 指定了待绘制方框的位置和大小;mutation_size 用于缩放填充等轮廓属性。
返回具有给定样式名称的子类实例。
- class DArrow(pad=0.3, head_width=1.5, head_angle=90)[source]#
基类:
RArrow双向箭头形状的方框。
- 参数:
- padfloat, 默认值: 0.3
原始方框周围的填充量。
- head_widthfloat, 默认值: 1.5
箭头头部宽度,相对于箭头杆的宽度;必须为非负数。
- head_anglefloat, 默认值: 90
箭头尖端的角度(度);必须是非零值(模 360)。负角度会导致箭头朝后方指向。
- class LArrow(pad=0.3, head_width=1.5, head_angle=90)[source]#
基类:
RArrow左指向箭头形状的方框。
- 参数:
- padfloat, 默认值: 0.3
原始方框周围的填充量。
- head_widthfloat, 默认值: 1.5
箭头头部宽度,相对于箭头杆的宽度;必须为非负数。
- head_anglefloat, 默认值: 90
箭头尖端的角度(度);必须是非零值(模 360)。负角度会导致箭头朝后方指向。
- class RArrow(pad=0.3, head_width=1.5, head_angle=90)[source]#
基类:
object右指向箭头形状的方框。
- 参数:
- padfloat, 默认值: 0.3
原始方框周围的填充量。
- head_widthfloat, 默认值: 1.5
箭头头部宽度,相对于箭头杆的宽度;必须为非负数。
- head_anglefloat, 默认值: 90
箭头尖端的角度(度);必须是非零值(模 360)。负角度会导致箭头朝后方指向。
- class Round(pad=0.3, rounding_size=None)[source]#
基类:
object圆角方框。
- 参数:
- padfloat, 默认值: 0.3
原始方框周围的填充量。
- rounding_sizefloat, 默认值: pad
圆角的半径。
- class Round4(pad=0.3, rounding_size=None)[source]#
基类:
object边缘圆滑的方框。
- 参数:
- padfloat, 默认值: 0.3
原始方框周围的填充量。
- rounding_sizefloat, 默认值: pad/2
边缘圆滑程度。
- class Roundtooth(pad=0.3, tooth_size=None)[source]#
基类:
Sawtooth具有圆齿状轮廓的方框。
- 参数:
- padfloat, 默认值: 0.3
原始方框周围的填充量。
- tooth_sizefloat, 默认值: pad/2
齿状结构的大小。