Matplotlib is hiring a Research Software Engineering Fellow! See discourse for details. Apply by January 3, 2020
matplotlib.offsetbox
¶offsetbox是一个简单的容器艺术家。这个儿童艺术家应该被画在与父母相对的位置上。这个 [VH] 打包机、绘图区和文本区都是从Offsetbox派生的。
这个 [VH] packer自动调整其子代的相对位置,这应该是offsetbox的实例。这用于将相似的艺术家排列在一起,例如在传说中。
绘图区域可以包含任何儿童艺术家。绘图区域具有固定的宽度和高度。子级相对于父级的位置是固定的。文本区域包含单个文本实例。TextArea实例的宽度和高度是其子文本的宽度和高度。
matplotlib.offsetbox.
AnchoredOffsetbox
(loc, pad=0.4, borderpad=0.5, child=None, prop=None, frameon=True, bbox_to_anchor=None, bbox_transform=None, **kwargs)[源代码]¶基类:matplotlib.offsetbox.OffsetBox
根据图例位置loc放置的偏移框。anchoredoffsetbox有一个子级。当需要多个子项时,使用其他OffsetBox类将它们括起来。默认情况下,偏移框锚定在其父轴上。您可以显式指定bbox_to_锚定。
loc是指定图例位置的字符串或整数。有效的位置代码为:
'upper right' : 1,
'upper left' : 2,
'lower left' : 3,
'lower right' : 4,
'right' : 5, (same as 'center right', for back-compatibility)
'center left' : 6,
'center right' : 7,
'lower center' : 8,
'upper center' : 9,
'center' : 10,
borderpad:在offsetbox框架和bbox-to-u锚点之间放置,
child:将被锚定的OffsetBox实例。
属性:字体属性。这仅用作填充的参考。
框架:如果为真,则绘制框架框。
bbox ou to ou锚定:bbox to锚定。如果没有,请使用self.axes.bbox。
bbox_转换:用它来转换bbox_to_锚定。
codes
= {'center': 10, 'center left': 6, 'center right': 7, 'lower center': 8, 'lower left': 3, 'lower right': 4, 'right': 5, 'upper center': 9, 'upper left': 2, 'upper right': 1}¶set_bbox_to_anchor
(bbox, transform=None)[源代码]¶设置要锚定子项的bbox。
bbox 可以是bbox实例,列表 [左、下、宽、高] 或列表 [左、下] 其中宽度和高度假定为零。bbox将通过给定的转换转换为显示坐标。
zorder
= 5¶matplotlib.offsetbox.
AnchoredText
(s, loc, pad=0.4, borderpad=0.5, prop=None, **kwargs)[源代码]¶基类:matplotlib.offsetbox.AnchoredOffsetbox
带文本的anchoredoffsetbox。
参数: |
|
---|
笔记
其他关键字参数 AnchoredOffsetbox
也允许。
matplotlib.offsetbox.
AnnotationBbox
(offsetbox, xy, xybox=None, xycoords='data', boxcoords=None, frameon=True, pad=0.4, annotation_clip=None, box_alignment=(0.5, 0.5), bboxprops=None, arrowprops=None, fontsize=None, **kwargs)[源代码]¶基类:matplotlib.artist.Artist
, matplotlib.text._AnnotationBase
注释类似于类,但使用偏移工具箱而不是文本。
偏心箱 :OffsetBox实例
其他参数与注释相同。
anncoords
¶xyann
¶zorder
= 3¶matplotlib.offsetbox.
AuxTransformBox
(aux_transform)[源代码]¶基类:matplotlib.offsetbox.OffsetBox
带辅助_变换的偏移框。它的子级将先用aux_转换进行转换,然后再加上括号。辅助变换的绝对坐标是指它将自动调整,以便在偏移变换之前将子对象边界框的左下角设置为(0,0)。
它类似于绘图区域,只是框的范围不是预先确定的,而是根据其子对象的窗口范围计算的。此外,将在转换坐标中计算子对象的范围。
matplotlib.offsetbox.
DraggableBase
(ref_artist, use_blit=False)[源代码]¶基类:object
可拖动艺术家(Legend、OffsetBox)的帮助程序代码派生类必须重写以下两个方法。
- def save_offset(自身):
- 通过
- def update_offset(self,dx,dy):
- 通过
save_offset 当选择要拖动的对象并保存艺术家的参考位置时调用。
您可以选择重写以下两种方法。
- 定义艺术家选择器(self、artist、evt):
- 返回self.ref_artist.contains(evt)
- 定义完成偏移量(自身):
- 通过
matplotlib.offsetbox.
DrawingArea
(width, height, xdescent=0.0, ydescent=0.0, clip=False)[源代码]¶基类:matplotlib.offsetbox.OffsetBox
绘图区域可以包含任何儿童艺术家。绘图区域具有固定的宽度和高度。子级相对于父级的位置是固定的。可以在父对象的边界处剪裁子对象。
宽度 , 高度 :集装箱箱的宽度和高度。 X下降 , 亚历山大 :箱沿X和Y方向下降。 clip :是否剪辑子项
clip_children
¶如果此DrawingArea的子级应被DrawingArea边界框剪裁。
matplotlib.offsetbox.
HPacker
(pad=None, sep=None, width=None, height=None, align='baseline', mode='fixed', children=None)[源代码]¶基类:matplotlib.offsetbox.PackerBase
hpacker的子级水平打包。它在绘制时自动调整子对象的相对位置。
参数: |
|
---|
笔记
pad 和 sep 需要在点中给出,并将与渲染器dpi一起缩放,而 宽度 和 高度 需要以像素为单位。
matplotlib.offsetbox.
OffsetBox
(*args, **kwargs)[源代码]¶offsetbox是一个简单的容器艺术家。这个儿童艺术家被画在与父母相对的位置上。
matplotlib.offsetbox.
OffsetImage
(arr, zoom=1, cmap=None, norm=None, interpolation=None, origin=None, filternorm=1, filterrad=4.0, resample=False, dpi_cor=True, **kwargs)[源代码]¶matplotlib.offsetbox.
PackerBase
(pad=None, sep=None, width=None, height=None, align=None, mode=None, children=None)[源代码]¶基类:matplotlib.offsetbox.OffsetBox
参数: |
|
---|
笔记
pad 和 sep 需要在点中给出,并将与渲染器dpi一起缩放,而 宽度 和 高度 需要以像素为单位。
matplotlib.offsetbox.
PaddedBox
(child, pad=None, draw_frame=False, patch_attrs=None