+
    i                     v    ^ 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                      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                L    R \        V 4      P                   R\        V 4       R2# )<z object of z	 artists>)type__name__len)selfs   &t/Users/tonyclaw/.openclaw/workspace/skills/math-calculator/venv/lib/python3.14/site-packages/matplotlib/container.py__repr__Container.__repr__   s&    4:&&'{3t9+YGG    c                :    \         P                  W^ ,          4      # )r   )tuple__new__)clsargskwargss   &*,r   r   Container.__new__   s    }}Sq'**r   Nc                    \         P                  ! R .R7      V n        RV n        Ve   \	        V4      V n        R# RV n        R# )pchanged)signalsN)r   CallbackRegistry
_callbacks_remove_methodstr_label)r   kllabels   &&&r   __init__Container.__init__   s4    00*F"$)$5c%j4r   c                    \         P                  ! V R  R7       F  pVf   K	  VP                  4        K  	  V P                  '       d   V P                  V 4       R# R# )c                 "    \        V \        4      # N)
isinstancer   )xs   &r   <lambda>"Container.remove.<locals>.<lambda>   s    
1f(=r   )scalarpN)r   flattenremover   )r   cs   & r   r-   Container.remove   sJ    =?A}
? % r   c                b    \         P                  ! V 4       Uu. uF
  qf   K  VNK  	  up# u upi r&   )r   r,   )r   childs   & r   get_childrenContainer.get_children    s'    #(==#6L#6%#6LLLs   ,,)r   r   r   r&   )r
   
__module____qualname____firstlineno____doc__r   r   r"   r-   r2   r   	get_label	set_labeladd_callbackremove_callbackr   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s]     H+@
&M   I  I&&L,,OHr   r   c                   F   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               Z   < Wn         W n        W0n        W@n        \        SV `  ! V3/ VB  R # r&   )patcheserrorbarrA   rB   superr"   )r   rD   rE   rA   rB   r   	__class__s   &&&$$,r   r"   BarContainer.__init__D   s*     $&+F+r   )rA   rE   rB   rD   r&   	r
   r4   r5   r6   r7   r"   r<   r=   __classcell__rG   r>   s   @@r   r@   r@   *   s(     2,T ,!, , ,r   r@   c                   :   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                N   < Wn         W n        W0n        \        SV `  ! V3/ VB  R # r&   )lineshas_xerrhas_yerrrF   r"   )r   rO   rP   rQ   r   rG   s   &&&&,r   r"   ErrorbarContainer.__init__f   s$    
  )&)r   )rP   rQ   rO   )FFrI   rK   s   @@r   rM   rM   M   s     0* *r   rM   c                   6   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                X   < 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baselinerF   r"   )r   markerline_stemlines_baseliner   rV   rW   rX   rG   s   &&,   r   r"   StemContainer.__init__   s2     +H'
x$" 6A&Ar   )rX   rV   rW   rI   rK   s   @@r   rT   rT   m   s     "B Br   rT   N)	
matplotlibr   matplotlib.artistr   r   r   r@   rM   rT    r   r   <module>r^      s@     $" "J ,9  ,F*	 *@ BI  Br   