mpl_toolkits.axes_grid1.anchored_artists.AnchoredDrawingArea#

mpl_toolkits.axes_grid1.anchored_artists.AnchoredDrawingArea(width, height, xdescent, ydescent, loc, pad=0.4, borderpad=0.5, prop=None, frameon=True, **kwargs)[source]#

基类: AnchoredOffsetbox

一个具有固定大小并可填充DrawingArea的锚定容器。

添加到 drawing_area 的 Artist 将以像素为单位解释其坐标。Artist 上设置的任何变换都将被覆盖。

参数:
width, heightfloat

容器的宽度和高度,以像素为单位。

xdescent, ydescentfloat

容器在x轴和y轴方向上的下沉量,以像素为单位。

locstr

此 artist 的位置。有效位置包括“upper left”(左上)、“upper center”(中上)、“upper right”(右上)、“center left”(左中)、“center”(居中)、“center right”(右中)、“lower left”(左下)、“lower center”(中下)、“lower right”(右下)。为了向后兼容,也接受数字值。详情请参阅Legendloc参数。

padfloat, 默认值:0.4

子对象周围的填充,以字体大小的比例表示。

borderpadfloat, 默认值:0.5

边框填充,以字体大小的比例表示。

propFontProperties, 可选

用作填充参考的字体属性。

frameonbool,默认值:True

如果为 True,则在此 artist 周围绘制一个框。

**kwargs

转发到AnchoredOffsetbox的关键字参数。

属性:
drawing_areaDrawingArea

用于显示 artist 的容器。

示例

要在 Axes ax 的右上角显示不同大小的蓝色和红色圆形

>>> ada = AnchoredDrawingArea(20, 20, 0, 0,
...                           loc='upper right', frameon=False)
>>> ada.drawing_area.add_artist(Circle((10, 10), 10, fc="b"))
>>> ada.drawing_area.add_artist(Circle((30, 10), 5, fc="r"))
>>> ax.add_artist(ada)
set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, bbox_to_anchor=<UNSET>, child=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, gid=<UNSET>, height=<UNSET>, in_layout=<UNSET>, label=<UNSET>, mouseover=<UNSET>, offset=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, width=<UNSET>, zorder=<UNSET>)[source]#

一次性设置多个属性。

支持的属性包括:

属性

描述

agg_filter

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

alpha

浮点数或 None

animated

布尔值

bbox_to_anchor

未知

child

未知

clip_box

BboxBase 或 None

clip_on

布尔值

clip_path

Patch 或 (Path, Transform) 或 None

figure

Figure

gid

str

height

浮点数

in_layout

布尔值

label

object

mouseover

布尔值

offset

(float, float) 或 callable

path_effects

list of AbstractPathEffect

picker

None 或 布尔值 或 浮点数 或 可调用对象

rasterized

布尔值

sketch_params

(scale: 浮点数, length: 浮点数, randomness: 浮点数)

snap

布尔值或 None

transform

变换

url

str

visible

布尔值

width

浮点数

zorder

浮点数

使用mpl_toolkits.axes_grid1.anchored_artists.AnchoredDrawingArea的示例#

简单锚定艺术家

简单锚定艺术家

注解

注解