matplotlib.patches.FancyBboxPatch #

matplotlib.patches。FancyBboxPatch ( xy , width , height , boxstyle='round' , bbox_transmuter=<deprecated parameter> , * , mutation_scale=1 , mutation_aspect=1 , **kwargs ) [来源] #

基地:Patch

一个围绕一个矩形的花哨的盒子,左下角在xy = ( x , y ) 处,具有指定的宽度和高度。

FancyBboxPatch类似于Rectangle,但它在矩形周围绘制了一个精美的框。矩形框到花式框的转换被委托给定义的样式类BoxStyle

参数
xy浮动,浮动

盒子的左下角。

宽度浮动

盒子的宽度。

高度浮动

盒子的高度。

boxstyle str 或matplotlib.patches.BoxStyle

花式盒子的风格。这可以是BoxStyle 样式名称的实例或字符串以及可选的逗号分隔属性(例如“Round, pad=0.2”)。这个字符串被传递BoxStyle给构造一个BoxStyle对象。有关完整文档,请参见那里。

可以使用以下框样式:

班级

姓名

属性

正方形

square

垫=0.3

圆圈

circle

垫=0.3

拉罗

larrow

垫=0.3

R箭头

rarrow

垫=0.3

箭头

darrow

垫=0.3

圆形的

round

pad=0.3,rounding_size=None

第四轮

round4

pad=0.3,rounding_size=None

锯齿

sawtooth

垫=0.3,tooth_size=无

圆齿

roundtooth

垫=0.3,tooth_size=无

mutation_scale浮点数,默认值:1

应用于框样式属性的缩放因子(例如 pad 或 rounding_size)。

突变方面浮动,默认值:1

在突变之前,矩形的高度将被这个值压缩,而突变的盒子将被它的倒数拉伸。例如,这允许不同的水平和垂直填充。

其他参数
**kwargsPatch属性

财产

描述

agg_filter

一个过滤器函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和距图像左下角的两个偏移量

alpha

未知

animated

布尔

antialiased或aa

布尔或无

capstyle

CapStyle或 {'butt', 'projecting', 'round'}

clip_box

Bbox

clip_on

布尔

clip_path

补丁或(路径,变换)或无

color

颜色

edgecolor或 ec

颜色或无

facecolor或 fc

颜色或无

figure

Figure

fill

布尔

gid

字符串

hatch

{'/'、'\'、'|'、'-'、'+'、'x'、'o'、'O'、'.'、'*'}

in_layout

布尔

joinstyle

JoinStyle或 {'miter', 'round', 'bevel'}

label

目的

linestyle或 ls

{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}

linewidth或 lw

浮动或无

mouseover

布尔

path_effects

AbstractPathEffect

picker

None 或 bool 或 float 或可调用

rasterized

布尔

sketch_params

(比例:浮动,长度:浮动,随机性:浮动)

snap

布尔或无

transform

Transform

url

字符串

visible

布尔

zorder

漂浮

get_bbox ( ) [来源] #

返回Bbox.

get_boxstyle ( ) [来源] #

返回 boxstyle 对象。

get_height ( ) [来源] #

返回矩形的高度。

get_mutation_aspect ( ) [来源] #

返回 bbox 突变的纵横比。

get_mutation_scale ( ) [来源] #

返回突变量表。

get_path ( ) [来源] #

返回矩形的变异路径。

get_width ( ) [来源] #

返回矩形的宽度。

get_x ( ) [来源] #

返回矩形的左坐标。

get_y ( ) [来源] #

返回矩形的底部坐标。

set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animated=<UNSET> , antialiased=<UNSET> , bounds=<UNSET> , boxstyle=<UNSET> , capstyle=<UNSET> , clip_box=<UNSET > , clip_on=<UNSET> , clip_path=<UNSET> , color=<UNSET> , edgecolor=<UNSET> , facecolor=<UNSET> , fill=<UNSET> , gid=<UNSET > , hat=< UNSET> ,高度=<未设置> ,in_layout=<UNSET> ,joinstyle=<UNSET> , label=<UNSET> , linestyle=<UNSET> , linewidth=<UNSET> , mouseover=<UNSET> , mutation_aspect=<UNSET> , mutation_scale=<UNSET> , path_effects=<UNSET > , picker = <UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform=<UNSET> , url=<UNSET> , visible=<UNSET> , width=<UNSET> , x=<UNSET > , y=<UNSET> ,zorder=<UNSET> ) [来源]#

一次设置多个属性。

支持的属性是

财产

描述

agg_filter

一个过滤器函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和距图像左下角的两个偏移量

alpha

标量或无

animated

布尔

antialiased或aa

布尔或无

bounds

未知

boxstyle

['正方形'| '圆' | '拉罗' | '耙' | '达罗' | '圆' | 'round4' | '锯齿' | '圆齿']

capstyle

CapStyle或 {'butt', 'projecting', 'round'}

clip_box

Bbox

clip_on

布尔

clip_path

补丁或(路径,变换)或无

color

颜色

edgecolor或 ec

颜色或无

facecolor或 fc

颜色或无

figure

Figure

fill

布尔

gid

字符串

hatch

{'/'、'\'、'|'、'-'、'+'、'x'、'o'、'O'、'.'、'*'}

height

漂浮

in_layout

布尔

joinstyle

JoinStyle或 {'miter', 'round', 'bevel'}

label

目的

linestyle或 ls

{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}

linewidth或 lw

浮动或无

mouseover

布尔

mutation_aspect

漂浮

mutation_scale

漂浮

path_effects

AbstractPathEffect

picker

None 或 bool 或 float 或可调用

rasterized

布尔

sketch_params

(比例:浮动,长度:浮动,随机性:浮动)

snap

布尔或无

transform

Transform

url

字符串

visible

布尔

width

漂浮

x

漂浮

y

漂浮

zorder

漂浮

set_bounds ( * args ) [来源] #

设置矩形的边界。

来电签名:

set_bounds(left, bottom, width, height)
set_bounds((left, bottom, width, height))
参数
左,下浮动

矩形左下角的坐标。

宽度,高度浮动

矩形的宽度/高度。

set_boxstyle ( boxstyle = None , ** kwargs ) [来源] #

设置框样式,可能带有更多属性。

不重用先前框样式的属性。

如果没有参数(或使用boxstyle=None),可用的框样式将作为人类可读的字符串返回。

参数
boxstyle str 或matplotlib.patches.BoxStyle

框的样式:BoxStyle实例或字符串,它是样式名称和可选的逗号分隔属性(例如“Round,pad=0.2”)。这样的字符串用于构造 BoxStyle对象,如该类中所述。

可以使用以下框样式:

班级

姓名

属性

正方形

square

垫=0.3

圆圈

circle

垫=0.3

拉罗

larrow

垫=0.3

R箭头

rarrow

垫=0.3

箭头

darrow

垫=0.3

圆形的

round

pad=0.3,rounding_size=None

第四轮

round4

pad=0.3,rounding_size=None

锯齿

sawtooth

垫=0.3,tooth_size=无

圆齿

roundtooth

垫=0.3,tooth_size=无

**kwargs

框样式的附加属性。有关支持的参数,请参见上表。

例子

set_boxstyle("Round,pad=0.2")
set_boxstyle("round", pad=0.2)
set_height ( h ) [来源] #

设置矩形高度。

参数
h浮动
set_mutation_aspect ( aspect ) [来源] #

设置 bbox 突变的纵横比。

参数
方面浮动
set_mutation_scale ( scale ) [来源] #

设置突变规模。

参数
刻度浮动
set_width ( w ) [来源] #

设置矩形宽度。

参数
w浮动
set_x ( x ) [来源] #

设置矩形的左坐标。

参数
x浮动
set_y ( y ) [来源] #

设置矩形的底部坐标。

参数
y浮动

使用#的示例matplotlib.patches.FancyBboxPatch

Matplotlib 艺术家参考

Matplotlib 艺术家参考

Matplotlib 艺术家参考
绘制精美的盒子

绘制精美的盒子

绘制精美的盒子
注释文本箭头

注释文本箭头

注释文本箭头