matplotlib.patches.BoxStyle#

class matplotlib.patches.BoxStyle(stylename, **kwargs)[源代码][源代码]#

基类:_Style

BoxStyle 是一个容器类,它定义了几个用于 FancyBboxPatch 的 boxstyle 类。

可以创建一个样式对象,如下所示:

BoxStyle.Round(pad=0.2)

或者:

BoxStyle("Round", pad=0.2)

或者:

BoxStyle("Round, pad=0.2")

以下是定义的 boxstyle 类。

名称

Attrs

正方形

square

pad=0.3

circle

pad=0.3

椭圆

ellipse

pad=0.3

LArrow

larrow

pad=0.3

RArrow

rarrow

pad=0.3

DArrow

darrow

pad=0.3

round

pad=0.3, rounding_size=None

第四轮

round4

pad=0.3, rounding_size=None

锯齿

sawtooth

pad=0.3, tooth_size=None

圆齿

roundtooth

pad=0.3, tooth_size=None

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

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

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

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

class Circle(pad=0.3)[源代码][源代码]#

基类:object

一个圆形盒子。

参数:
填充浮点数,默认值:0.3

原始框周围的填充量。

__call__(x0, y0, width, height, mutation_size)[源代码][源代码]#

作为函数调用自身。

class DArrow(pad=0.3)[源代码][源代码]#

基类:object

一个形状为双向箭头的方框。

参数:
填充浮点数,默认值:0.3

原始框周围的填充量。

__call__(x0, y0, width, height, mutation_size)[源代码][源代码]#

作为函数调用自身。

class Ellipse(pad=0.3)[源代码][源代码]#

基类:object

一个椭圆形的盒子。

Added in version 3.7.

参数:
填充浮点数,默认值:0.3

原始框周围的填充量。

__call__(x0, y0, width, height, mutation_size)[源代码][源代码]#

作为函数调用自身。

class LArrow(pad=0.3)[源代码][源代码]#

基类:object

一个形状为左指向箭头的盒子。

参数:
填充浮点数,默认值:0.3

原始框周围的填充量。

__call__(x0, y0, width, height, mutation_size)[源代码][源代码]#

作为函数调用自身。

class RArrow(pad=0.3)[源代码][源代码]#

基类:LArrow

一个形状为右指向箭头的盒子。

参数:
填充浮点数,默认值:0.3

原始框周围的填充量。

__call__(x0, y0, width, height, mutation_size)[源代码][源代码]#

作为函数调用自身。

class Round(pad=0.3, rounding_size=None)[源代码][源代码]#

基类:object

一个带有圆角的盒子。

参数:
填充浮点数,默认值:0.3

原始框周围的填充量。

rounding_size : float, 默认值: pad浮点数,默认值:

角落的半径。

__call__(x0, y0, width, height, mutation_size)[源代码][源代码]#

作为函数调用自身。

class Round4(pad=0.3, rounding_size=None)[源代码][源代码]#

基类:object

一个带有圆角的盒子。

参数:
填充浮点数,默认值:0.3

原始框周围的填充量。

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

边缘的圆角处理。

__call__(x0, y0, width, height, mutation_size)[源代码][源代码]#

作为函数调用自身。

class Roundtooth(pad=0.3, tooth_size=None)[源代码][源代码]#

基类:Sawtooth

一个带有圆角锯齿轮廓的盒子。

参数:
填充浮点数,默认值:0.3

原始框周围的填充量。

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

锯齿的大小。

__call__(x0, y0, width, height, mutation_size)[源代码][源代码]#

作为函数调用自身。

class Sawtooth(pad=0.3, tooth_size=None)[源代码][源代码]#

基类:object

一个带有锯齿状轮廓的盒子。

参数:
填充浮点数,默认值:0.3

原始框周围的填充量。

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

锯齿的大小。

__call__(x0, y0, width, height, mutation_size)[源代码][源代码]#

作为函数调用自身。

class Square(pad=0.3)[源代码][源代码]#

基类:object

一个方框。

参数:
填充浮点数,默认值:0.3

原始框周围的填充量。

__call__(x0, y0, width, height, mutation_size)[源代码][源代码]#

作为函数调用自身。

使用 matplotlib.patches.BoxStyle 的示例#

Matplotlib 艺术家的参考

Reference for Matplotlib artists

绘制花哨的框

Drawing fancy boxes