matplotlib.container#

class matplotlib.container.BarContainer(*args, **kwargs)[源代码][源代码]#

基类:Container

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

该容器可以被视为 patches 本身的元组。此外,您可以通过属性访问这些以及进一步的参数。

属性:
patches : Rectangle 的列表列表

酒吧的艺术家们。

errorbar : None 或 ErrorbarContainer无或

如果存在误差条,则这是一个包含误差条艺术家的容器。否则为 None

数据值None 或类数组

对应于柱状图的基础数据值。

方向{'垂直', '水平'}, 默认: None

如果为 'vertical',则假设条形为垂直方向。如果为 'horizontal',则假设条形为水平方向。

class matplotlib.container.Container(*args, **kwargs)[源代码][源代码]#

基类:tuple

容器的基类。

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

add_callback(func)[源代码]#

添加一个回调函数,该函数将在 Artist 的任何属性更改时被调用。

参数:
函数可调用

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

def func(artist: Artist) -> Any

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

返回:
整数

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

get_children()[源代码][源代码]#
get_label()[源代码]#

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

pchanged()[源代码]#

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

当属性更改时,此函数在内部被触发。

remove()[源代码][源代码]#
remove_callback(oid)[源代码]#

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

参见

add_callback
set_label(s)[源代码]#

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

参数:
s对象

s 将通过调用 str 转换为字符串。

class matplotlib.container.ErrorbarContainer(*args, **kwargs)[源代码][源代码]#

基类:Container

用于容纳误差条艺术家(例如由 Axes.errorbar 创建的)的容器。

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

属性:
元组

(data_line, caplines, barlinecols) 的元组。

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

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

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

has_xerr, has_yerr布尔

True 如果误差条有 x/y 误差。

class matplotlib.container.StemContainer(*args, **kwargs)[源代码][源代码]#

基类:Container

用于存储在 Axes.stem() 绘图中创建的艺术家的容器。

该容器可以像命名元组 (markerline, stemlines, baseline) 一样处理。

属性:
markerlineLine2D

位于茎头处的标记艺术家。

stemlinesLineCollection

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

基线 : Line2DLine2D

水平基线的艺术家。

参数:
markerline_stemlines_baseline元组

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