matplotlib.container#

matplotlib.container.BarContainer(*args, **kwargs)[source]#

基类:Container

条形图艺术家(artist)的容器(例如由Axes.bar创建)。

该容器可以被视为patches(补丁)的元组。此外,您可以通过属性访问这些参数以及其他参数。

属性:
patches列表,包含Rectangle

条形图的艺术家(artist)。

errorbarNone 或 ErrorbarContainer

错误条艺术家的容器,如果存在错误条。否则为None

datavaluesNone 或 类数组对象

与条形图对应的底层数据值。

orientation{'vertical', 'horizontal'},默认值: None

如果为“vertical”(垂直),则假定条形图是垂直的。如果为“horizontal”(水平),则假定条形图是水平的。

matplotlib.container.Container(*args, **kwargs)[source]#

基类:tuple

容器的基类。

容器是收集语义相关艺术家(Artist)的类,例如条形图的条形。

add_callback(func)[source]#

添加一个回调函数,当Artist的属性发生变化时,该函数将被调用。

参数:
func可调用对象

回调函数。它必须具有以下签名:

def func(artist: Artist) -> Any

其中artist是调用该函数的Artist。返回值可能存在但会被忽略。

返回:
int

与回调关联的观察者ID。此ID可用于稍后通过remove_callback移除回调。

另请参阅

remove_callback
get_children()[source]#
get_label()[source]#

返回此艺术家在图例中使用的标签。

pchanged()[source]#

调用所有已注册的回调函数。

当属性发生变化时,此函数会在内部触发。

remove()[source]#
remove_callback(oid)[source]#

根据其观察者 ID 移除回调函数。

另请参阅

add_callback
set_label(s)[source]#

设置将在图例中显示的标签。

参数:
s对象

通过调用strs将被转换为字符串。

matplotlib.container.ErrorbarContainer(*args, **kwargs)[source]#

基类:Container

错误条艺术家(artist)的容器(例如由Axes.errorbar创建)。

该容器可以被视为lines元组本身。此外,您可以通过属性访问这些参数以及其他参数。

属性:
lines元组

包含(data_line, caplines, barlinecols)的元组。

  • data_line:一个Line2D实例,表示x、y绘图标记和/或线条。

  • caplines:一个元组,包含错误条帽的Line2D实例。

  • barlinecols:一个元组,包含具有水平和垂直误差范围的LineCollection

has_xerr, has_yerr布尔值

True,如果错误条包含x/y误差。

matplotlib.container.StemContainer(*args, **kwargs)[source]#

基类:Container

Axes.stem()绘图中创建的艺术家(artist)的容器。

该容器可以被视为一个命名元组(markerline, stemlines, baseline)

属性:
markerlineLine2D

茎线顶端标记的艺术家。

stemlinesLineCollection

所有茎线的垂直线条艺术家。

baselineLine2D

水平基线的艺术家。

参数:
markerline_stemlines_baseline元组

包含(markerline, stemlines, baseline)的元组。markerline包含标记的Line2Dstemlines是主线的LineCollectionbaseline是基线的Line2D