ó
    |ñ:i%  ã                  ó�   • S SK Jr  S SKJr  S SKrS SKrS SKr	S SK
Jr  S SKJr  S rS rS r      SS	 jrSS
 jrS rS rS rg)é    )Úannotations)ÚLiteralN)ÚFigure)Ú_version_predatesc                ó  • [        U[        R                  R                  5      (       a  U$ U c  gUc  S=p#OUu  p# " S S[        R                  R                  5      nU" X#5      nU R	                  5       R
                  Ul        U$ )zCProduce a Normalize object given a Scale and min/max domain limits.Nc                  ó   • \ rS rSrSS jrSrg)Ú#norm_from_scale.<locals>.ScaledNormé   Nc                ó
  • U R                  U5      u  pU R                  U5        U R                  U R                  :”  a  [	        S5      eU R                  U R                  :X  a  [
        R                  " US5      $ Uc  U R                  nU(       a+  [
        R                  " XR                  U R                  5      nU R                  U5      R                  [
        R                  " U5      5      nU R                  U R                  U R                  /5      u  pV[
        R                  " XV/5      R                  5       (       d  [	        S5      eXE-  nXFU-
  -  n[
        R                  R                  USS9nU(       a  US   $ U$ )Nz"vmin must be less or equal to vmaxr   zInvalid vmin or vmaxF)Úcopy)Úprocess_valueÚautoscale_NoneÚvminÚvmaxÚ
ValueErrorÚnpÚ	full_likeÚclipÚ	transformÚreshapeÚshapeÚisfiniteÚallÚmaÚmasked_invalid)ÚselfÚvaluer   Ú	is_scalarÚt_valueÚt_vminÚt_vmaxs          ÚR/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/seaborn/_compat.pyÚ__call__Ú,norm_from_scale.<locals>.ScaledNorm.__call__   s.  € ð  $×1Ñ1°%Ó8ÑˆEØ×Ñ Ô&Ø�y‰y˜4Ÿ9™9Ó$Ü Ð!EÓFÐFØ�y‰y˜DŸI™IÓ%Ü—|’| E¨1Ó-Ð-Ø‰|Ø—y‘y�ÞÜŸš §y¡y°$·)±)Ó<�à—n‘n UÓ+×3Ñ3´B·H²H¸U³OÓDˆGØ!Ÿ^™^¨T¯Y©Y¸¿	¹	Ð,BÓC‰NˆFä—;’; Ð/Ó0×4Ñ4×6Ñ6Ü Ð!7Ó8Ð8ØÑˆGØ ™Ñ(ˆGÜ—e‘e×*Ñ*¨7¸Ð*Ð?ˆGÞ!*�7˜1‘:Ð7°Ð7ó    © )N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r#   Ú__static_attributes__r&   r%   r"   Ú
ScaledNormr	      s   † ÷	8r%   r,   )Ú
isinstanceÚmplÚcolorsÚ	NormalizeÚget_transformr   )ÚscaleÚnormr   r   r,   Únew_norms         r"   Únorm_from_scaler5      s|   € ô
 �$œŸ
™
×,Ñ,×-Ñ-Øˆà�}Øà�|ØÐˆˆtà‰
ˆô8”S—Z‘Z×)Ñ)ô 8ñ4 ˜$Ó%€HØ×,Ñ,Ó.×8Ñ8€HÔà€Or%   c                óˆ   •  [         R                  U    $ ! [         a"    [         R                  R	                  U 5      s $ f = f)ú7Handle changes to matplotlib colormap interface in 3.6.)r.   Ú	colormapsÚAttributeErrorÚcmÚget_cmap©Únames    r"   Úget_colormapr>   ;   s8   € ð%Ü�}‰}˜TÑ"Ð"øÜó %Ü�v‰v�‰˜tÓ$Ò$ð%ús   ‚ •)AÁ Ac                óÈ   •  U [         R                  ;  a  [         R                  R                  XS9  gg! [         a"    [         R                  R                  X5         gf = f)r7   r<   N)r.   r8   Úregisterr9   r:   Úregister_cmap)r=   Úcmaps     r"   Úregister_colormaprC   C   sN   € ð)Ø”s—}‘}Ó$Ü�M‰M×"Ñ" 4Ð"Ò3ð %øäó )Ü�‰×Ñ˜TÖ(ð)ús   ‚15 µ)A!Á A!c                óü   • [        U S5      (       a  U R                  U5        gUS:X  a  U R                  S5        gUS:X  a  U R                  S5        gUS:X  a#  U R                  S5        U R                  S5        gg)ú5Handle changes to auto layout engine interface in 3.6Úset_layout_engineÚtightTÚconstrainedÚnoneFN)ÚhasattrrF   Úset_tight_layoutÚset_constrained_layout)ÚfigÚengines     r"   rF   rF   L   sw   € ô
 ˆsÐ'×(Ñ(Ø×Ñ˜fÕ%ð �WÓØ× Ñ  Õ&Ø�}Ó$Ø×&Ñ& tÕ,Ø�vÓØ× Ñ  Ô'Ø×&Ñ& uÕ-ð r%   c                óF   • [        U S5      (       a  U R                  5       $ g)rE   Úget_layout_engineN)rJ   rP   )rM   s    r"   rP   rP   ^   s$   € äˆsÐ'×(Ñ(Ø×$Ñ$Ó&Ð&ð r%   c                ó¦   • [        [        S5      (       a'  [        U SU S35      " 5       nUR                  X5        g[        USU 35      " U 5        g)z(Handle changes to post-hoc axis sharing.z3.5Úget_shared_Ú_axesÚshareN)r   r.   ÚgetattrÚjoin)Úax0Úax1ÚwhichÚgroups       r"   Ú
share_axisr[   g   sH   € äœ˜e×$Ñ$Ü˜˜{¨5¨'°Ð7Ô8Ó:ˆØ�
‰
�3Õä��u˜U˜G�_Ô% cÕ*r%   c                ó\   • [        [        S5      (       a  U R                  $ U R                  $ )z&Handle legendHandles attribute rename.z3.7)r   r.   ÚlegendHandlesÚlegend_handles)Úlegends    r"   Úget_legend_handlesr`   p   s'   € äœ˜e×$Ñ$Ø×#Ñ#Ð#à×$Ñ$Ð$r%   c                ó8   • [        [        S5      (       a  0 $ SU 0$ )Nz2.2.0Úinclude_groups)r   Úpd)Úvals    r"   Úgroupby_apply_include_groupsre   x   s   € Üœ˜W×%Ñ%Øˆ	Ø˜cÐ"Ð"r%   )rM   r   rN   z5Literal['constrained', 'compressed', 'tight', 'none']ÚreturnÚNone)rM   r   rf   z%mpl.layout_engine.LayoutEngine | None)Ú
__future__r   Útypingr   Únumpyr   Úpandasrc   Ú
matplotlibr.   Úmatplotlib.figurer   Úseaborn.utilsr   r5   r>   rC   rF   rP   r[   r`   re   r&   r%   r"   Ú<module>ro      s]   ðÝ "Ý ã Û Û Ý $Ý +ò-ò`%ò)ð.Ø	ð.àAð.ð 
ô.ô$ò+ò%ó#r%   