matplotlib.patches.BoxStyle#

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

基类: _Style

BoxStyle 是一个容器类,它定义了多个 boxstyle 类,这些类用于 FancyBboxPatch

样式对象可以创建为

BoxStyle.Round(pad=0.2)

BoxStyle("Round", pad=0.2)

BoxStyle("Round, pad=0.2")

定义了以下 boxstyle 类。

名称

参数

Square

square

pad=0.3

Circle

circle

pad=0.3

Ellipse

ellipse

pad=0.3

LArrow

larrow

pad=0.3

RArrow

rarrow

pad=0.3

DArrow

darrow

pad=0.3

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

boxstyle 类的一个实例是可调用对象,其签名为:

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

x0y0widthheight 指定要绘制的框的位置和大小;mutation_size 缩放轮廓属性,例如填充。

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

class Circle(pad=0.3)[source]#

基类: object

圆形框。

参数:
pad浮点数, 默认值: 0.3

原始框周围的填充量。

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

将自身作为函数调用。

class DArrow(pad=0.3)[source]#

基类: object

双向箭头形状的框。

参数:
pad浮点数, 默认值: 0.3

原始框周围的填充量。

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

将自身作为函数调用。

class Ellipse(pad=0.3)[source]#

基类: object

椭圆形框。

版本 3.7 新增。

参数:
pad浮点数, 默认值: 0.3

原始框周围的填充量。

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

将自身作为函数调用。

class LArrow(pad=0.3)[source]#

基类: object

左向箭头形状的框。

参数:
pad浮点数, 默认值: 0.3

原始框周围的填充量。

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

将自身作为函数调用。

class RArrow(pad=0.3)[source]#

基类: LArrow

右向箭头形状的框。

参数:
pad浮点数, 默认值: 0.3

原始框周围的填充量。

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

将自身作为函数调用。

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

基类: object

带圆角的框。

参数:
pad浮点数, 默认值: 0.3

原始框周围的填充量。

rounding_size浮点数, 默认值: pad

圆角半径。

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

将自身作为函数调用。

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

基类: object

带圆边的框。

参数:
pad浮点数, 默认值: 0.3

原始框周围的填充量。

rounding_size浮点数, 默认值: pad/2

边缘的圆角。

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

将自身作为函数调用。

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

基类: Sawtooth

带圆角锯齿状轮廓的框。

参数:
pad浮点数, 默认值: 0.3

原始框周围的填充量。

tooth_size浮点数, 默认值: pad/2

锯齿的大小。

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

将自身作为函数调用。

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

基类: object

带锯齿状轮廓的框。

参数:
pad浮点数, 默认值: 0.3

原始框周围的填充量。

tooth_size浮点数, 默认值: pad/2

锯齿的大小。

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

将自身作为函数调用。

class Square(pad=0.3)[source]#

基类: object

方形框。

参数:
pad浮点数, 默认值: 0.3

原始框周围的填充量。

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

将自身作为函数调用。

使用 matplotlib.patches.BoxStyle 的示例#

Matplotlib 艺术家参考

Matplotlib 艺术家参考

绘制花式框

绘制花式框