+
     ]i  c                   sv    ^ RI Ht ^ RIHt  ! R R]4      t ! R R]4      t ! R R]4      t ! R	 R
]4      tR# )    )cbook)Artistc                   s   a  ] tR t^t o RtR tR tR	R ltR tR t	]
P                  t]
P                  t]
P                  t]
P                  t]
P                  tRtV tR# )
	Containerz~
Base class for containers.

Containers are classes that collect semantically related Artists such as
the bars of a bar plot.
c                sL    R \        V 4      P                   R\        V 4       R2# )Z<z object of z	 artists>)Ztype__name__Zlen)self   &;/usr/lib64/python3.14/site-packages/matplotlib/container.py__repr__ZContainer.__repr__   s&    4:&&'{3t9+YGG    c                s:    \         P                  W^ ,          4      # )r    )tuple__new__)ZclsZargskwargss   &*,r   r   ZContainer.__new__   s    }}Sq'**r	   Nc                s    \         P                  ! R .R7      V n        RV n        Ve   \	        V4      V n        R# RV n        R# )pchanged)ZsignalsN)r   ZCallbackRegistry
_callbacks_remove_methodZstr_label)r   ZklZlabels   &&&r   __init__ZContainer.__init__   s4    00*F"$)$5c%j4r	   c                s    \         P                  ! V R  R7       F  pVf   K	  VP                  4        K  	  V P                  '       d   V P                  V 4       R# R# )c                 s"    \        V \        4      # N)Z
isinstancer   )Zxr   r   Z<lambda>Z"Container.remove.<locals>.<lambda>   s    
1f(=r	   )ZscalarpN)r   flattenremover   )r   Zc   & r   r   ZContainer.remove   sJ    =?A}
? % r	   c                sb    \         P                  ! V 4       Uu. uF
  qf   K  VNK  	  up# u upi r   )r   r   )r   Zchildr   r   get_childrenZContainer.get_children    s'    #(==#6L#6%#6LLLs   ,,)r   r   r   r   )r   
__module____qualname____firstlineno____doc__r   r   r   r   r   r   Z	get_labelZ	set_labelZadd_callbackZremove_callbackr   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s]     H+@
&M   I  I&&L,,OHr	   r   c                   sF   a a ] tR t^*t oRtRRRRR/V 3R llltRtVtV ;t# )BarContainera  
Container for the artists of bar plots (e.g. created by `.Axes.bar`).

The container can be treated as a tuple of the *patches* themselves.
Additionally, you can access these and further parameters by the
attributes.

Attributes
----------
patches : list of :class:`~matplotlib.patches.Rectangle`
    The artists of the bars.

errorbar : None or :class:`~matplotlib.container.ErrorbarContainer`
    A container for the error bar artists if error bars are present.
    *None* otherwise.

datavalues : None or array-like
    The underlying data values corresponding to the bars.

orientation : {'vertical', 'horizontal'}, default: None
    If 'vertical', the bars are assumed to be vertical.
    If 'horizontal', the bars are assumed to be horizontal.

N
datavaluesorientationc               sZ   < Wn         W n        W0n        W@n        \        SV `  ! V3/ VB  R # r   )patcheserrorbarr   r    superr   )r   r!   r"   r   r    r   	__class__s   &&&$$,r   r   ZBarContainer.__init__D   s*     $&+F+r	   )r   r"   r    r!   r   	r   r   r   r   r   r   r   r   Z__classcell__r$   r      @@r   r   r   *   s(     2,T ,!, , ,r	   r   c                   s:   a a ] tR t^Mt oRtRV 3R lltRtVtV ;t# )ErrorbarContainera  
Container for the artists of error bars (e.g. created by `.Axes.errorbar`).

The container can be treated as the *lines* tuple itself.
Additionally, you can access these and further parameters by the
attributes.

Attributes
----------
lines : tuple
    Tuple of ``(data_line, caplines, barlinecols)``.

    - data_line : A `~matplotlib.lines.Line2D` instance of x, y plot markers
      and/or line.
    - caplines : A tuple of `~matplotlib.lines.Line2D` instances of the error
      bar caps.
    - barlinecols : A tuple of `~matplotlib.collections.LineCollection` with the
      horizontal and vertical error ranges.

has_xerr, has_yerr : bool
    ``True`` if the errorbar has x/y errors.

c                sN   < Wn         W n        W0n        \        SV `  ! V3/ VB  R # r   )lineshas_xerrhas_yerrr#   r   )r   r)   r*   r+   r   r$   s   &&&&,r   r   ZErrorbarContainer.__init__f   s$    
  )&)r	   )r*   r+   r)   )FFr%   r&   r'   r   r(   r(   M   s     0* *r	   r(   c                   s6   a a ] tR t^mt oRtV 3R ltRtVtV ;t# )StemContainera  
Container for the artists created in a :meth:`.Axes.stem` plot.

The container can be treated like a namedtuple ``(markerline, stemlines,
baseline)``.

Attributes
----------
markerline : `~matplotlib.lines.Line2D`
    The artist of the markers at the stem heads.

stemlines : `~matplotlib.collections.LineCollection`
    The artists of the vertical lines for all stems.

baseline : `~matplotlib.lines.Line2D`
    The artist of the horizontal baseline.
c                sX   < Vw  r4pW0n         W@n        WPn        \        SV `  ! V3/ VB  R# )a  
Parameters
----------
markerline_stemlines_baseline : tuple
    Tuple of ``(markerline, stemlines, baseline)``.
    ``markerline`` contains the `.Line2D` of the markers,
    ``stemlines`` is a `.LineCollection` of the main lines,
    ``baseline`` is the `.Line2D` of the baseline.
N)
markerline	stemlinesbaseliner#   r   )r   Zmarkerline_stemlines_baseliner   r-   r.   r/   r$   s   &&,   r   r   ZStemContainer.__init__   s2     +H'
x$" 6A&Ar	   )r/   r-   r.   r%   r&   r'   r   r,   r,   m   s     "B Br	   r,   N)	Z
matplotlibr   Zmatplotlib.artistr   r
   r   r   r(   r,   ) r	   r   <module>r0      s@     $" "J ,9  ,F*	 *@ BI  Br	   