matplotlib.patches.BoxStyle#

class matplotlib.patches.BoxStyle(stylename, **kwargs)[source]#

基类: _Style

BoxStyle 是一个容器类,用于定义多种方框样式类,供 FancyBboxPatch 使用。

样式对象的创建方式如下:

BoxStyle.Round(pad=0.2)

BoxStyle("Round", pad=0.2)

BoxStyle("Round, pad=0.2")

定义了以下方框样式类:

名称

参数

Square

square

pad=0.3

Circle

circle

pad=0.3

Ellipse

ellipse

pad=0.3

RArrow

rarrow

pad=0.3, head_width=1.5, head_angle=90

LArrow

larrow

pad=0.3, head_width=1.5, head_angle=90

DArrow

darrow

pad=0.3, head_width=1.5, head_angle=90

Round

round

pad=0.3, rounding_size=None

Round4

round4

pad=0.3, rounding_size=None

Sawtooth

sawtooth

pad=0.3, tooth_size=None

Roundtooth

roundtooth

pad=0.3, tooth_size=None

方框样式类的实例是一个可调用对象,其签名为

__call__(self, x0, y0, width, height, mutation_size) -> Path

x0, y0, widthheight 指定了待绘制方框的位置和大小;mutation_size 用于缩放填充等轮廓属性。

返回具有给定样式名称的子类实例。

class Circle(pad=0.3)[source]#

基类: object

圆形方框。

参数:
padfloat, 默认值: 0.3

原始方框周围的填充量。

__call__(x0, y0, width, height, mutation_size)[source]#

将自身作为函数调用。

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)。负角度会导致箭头朝后方指向。

__call__(x0, y0, width, height, mutation_size)[source]#

将自身作为函数调用。

class Ellipse(pad=0.3)[source]#

基类: object

椭圆形方框。

版本 3.7 新增。

参数:
padfloat, 默认值: 0.3

原始方框周围的填充量。

__call__(x0, y0, width, height, mutation_size)[source]#

将自身作为函数调用。

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)。负角度会导致箭头朝后方指向。

__call__(x0, y0, width, height, mutation_size)[source]#

将自身作为函数调用。

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)。负角度会导致箭头朝后方指向。

__call__(x0, y0, width, height, mutation_size)[source]#

将自身作为函数调用。

class Round(pad=0.3, rounding_size=None)[source]#

基类: object

圆角方框。

参数:
padfloat, 默认值: 0.3

原始方框周围的填充量。

rounding_sizefloat, 默认值: pad

圆角的半径。

__call__(x0, y0, width, height, mutation_size)[source]#

将自身作为函数调用。

class Round4(pad=0.3, rounding_size=None)[source]#

基类: object

边缘圆滑的方框。

参数:
padfloat, 默认值: 0.3

原始方框周围的填充量。

rounding_sizefloat, 默认值: pad/2

边缘圆滑程度。

__call__(x0, y0, width, height, mutation_size)[source]#

将自身作为函数调用。

class Roundtooth(pad=0.3, tooth_size=None)[source]#

基类: Sawtooth

具有圆齿状轮廓的方框。

参数:
padfloat, 默认值: 0.3

原始方框周围的填充量。

tooth_sizefloat, 默认值: pad/2

齿状结构的大小。

__call__(x0, y0, width, height, mutation_size)[source]#

将自身作为函数调用。

class Sawtooth(pad=0.3, tooth_size=None)[source]#

基类: object

具有锯齿状轮廓的方框。

参数:
padfloat, 默认值: 0.3

原始方框周围的填充量。

tooth_sizefloat, 默认值: pad/2

齿状结构的大小。

__call__(x0, y0, width, height, mutation_size)[source]#

将自身作为函数调用。

class Square(pad=0.3)[source]#

基类: object

正方形方框。

参数:
padfloat, 默认值: 0.3

原始方框周围的填充量。

__call__(x0, y0, width, height, mutation_size)[source]#

将自身作为函数调用。

使用 matplotlib.patches.BoxStyle 的示例#

Matplotlib 艺术家参考

Matplotlib 艺术家参考

绘制花式框

绘制花式框