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]#
-
一个具有固定大小并可填充
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”(右下)。为了向后兼容,也接受数字值。详情请参阅
Legend
的loc参数。- padfloat, 默认值:0.4
子对象周围的填充,以字体大小的比例表示。
- borderpadfloat, 默认值:0.5
边框填充,以字体大小的比例表示。
- prop
FontProperties
, 可选 用作填充参考的字体属性。
- frameonbool,默认值:True
如果为 True,则在此 artist 周围绘制一个框。
- **kwargs
转发到
AnchoredOffsetbox
的关键字参数。
- 属性:
- drawing_area
DrawingArea
用于显示 artist 的容器。
- drawing_area
示例
要在 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]#
一次性设置多个属性。
支持的属性包括:
属性
描述
一个过滤函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组以及图像左下角的两个偏移量
浮点数或 None
布尔值
未知
未知
BboxBase
或 None布尔值
Patch 或 (Path, Transform) 或 None
str
浮点数
布尔值
object
布尔值
(float, float) 或 callable
list of
AbstractPathEffect
None 或 布尔值 或 浮点数 或 可调用对象
布尔值
(scale: 浮点数, length: 浮点数, randomness: 浮点数)
布尔值或 None
str
布尔值
浮点数
浮点数