mpl_toolkits.axes_grid1.anchored_artists.AnchoredAuxTransformBox

class mpl_toolkits.axes_grid1.anchored_artists.AnchoredAuxTransformBox(transform, loc, pad=0.4, borderpad=0.5, prop=None, frameon=True, **kwargs)[源代码]

基类:matplotlib.offsetbox.AnchoredOffsetbox

带有转换坐标的锚定容器。

艺术家添加到 drawing_area 根据所用转换的坐标进行缩放。此艺术家的尺寸将缩放以包含添加的艺术家。

参数:
转型matplotlib.transforms.Transformmatplotlib.transforms.Transform

正在使用的坐标系的转换对象,即, matplotlib.axes.Axes.transData .

loc利息

此艺术家的位置。有效的位置代码为:

'upper right'  : 1,
'upper left'   : 2,
'lower left'   : 3,
'lower right'  : 4,
'right'        : 5,
'center left'  : 6,
'center right' : 7,
'lower center' : 8,
'upper center' : 9,
'center'       : 10
pad浮动,默认值:0.4

在子对象周围填充,以字体大小的分数表示。

borderpad浮动,默认值:0.5

边框填充,以字体大小的分数表示。

propmatplotlib.font_manager.FontProperties 可选matplotlib.font_manager.fontproperties,可选

字体属性用作填充的引用。

frameonbool,默认值:True

如果是真的,画一个盒子围绕这个艺术家。

**kwargs

要传递给的关键字参数 matplotlib.offsetbox.AnchoredOffsetbox .

实例

要在左上角显示宽度为0.1、高度为0.4的椭圆,请在数据坐标中执行以下操作:

>>> box = AnchoredAuxTransformBox(ax.transData, loc='upper left')
>>> el = Ellipse((0, 0), width=0.1, height=0.4, angle=30)
>>> box.drawing_area.add_artist(el)
>>> ax.add_artist(box)
属性:
drawing_areamatplotlib.offsetbox.AuxTransformBoxmatplotlib.offsetbox.AuxTransformBox

供艺术家展示的容器。

__init__(transform, loc, pad=0.4, borderpad=0.5, prop=None, frameon=True, **kwargs)[源代码]

带有转换坐标的锚定容器。

艺术家添加到 drawing_area 根据所用转换的坐标进行缩放。此艺术家的尺寸将缩放以包含添加的艺术家。

参数:
转型matplotlib.transforms.Transformmatplotlib.transforms.Transform

正在使用的坐标系的转换对象,即, matplotlib.axes.Axes.transData .

loc利息

此艺术家的位置。有效的位置代码为:

'upper right'  : 1,
'upper left'   : 2,
'lower left'   : 3,
'lower right'  : 4,
'right'        : 5,
'center left'  : 6,
'center right' : 7,
'lower center' : 8,
'upper center' : 9,
'center'       : 10
pad浮动,默认值:0.4

在子对象周围填充,以字体大小的分数表示。

borderpad浮动,默认值:0.5

边框填充,以字体大小的分数表示。

propmatplotlib.font_manager.FontProperties 可选matplotlib.font_manager.fontproperties,可选

字体属性用作填充的引用。

frameonbool,默认值:True

如果是真的,画一个盒子围绕这个艺术家。

**kwargs

要传递给的关键字参数 matplotlib.offsetbox.AnchoredOffsetbox .

实例

要在左上角显示宽度为0.1、高度为0.4的椭圆,请在数据坐标中执行以下操作:

>>> box = AnchoredAuxTransformBox(ax.transData, loc='upper left')
>>> el = Ellipse((0, 0), width=0.1, height=0.4, angle=30)
>>> box.drawing_area.add_artist(el)
>>> ax.add_artist(box)
属性:
drawing_areamatplotlib.offsetbox.AuxTransformBoxmatplotlib.offsetbox.AuxTransformBox

供艺术家展示的容器。

__module__ = 'mpl_toolkits.axes_grid1.anchored_artists'

使用实例 mpl_toolkits.axes_grid1.anchored_artists.AnchoredAuxTransformBox