ó
    {ñ:i'  ã                   óN  • S SK Jr  S SKrS SKrS SKrS SKrS SKrS SKrS SK	r	S SK
rS SK
Jr  S SKJrJr  S SKJr  S SKJr  S SKJr  S SKJr  S SKJr  S SKJr  S SKJ r J!r!  S	 r"S
 r#\RH                  RK                  S5      \" S/S9S 5       5       r&S r'\RH                  RK                  S5      \" S/S9S 5       5       r(S r)S r*S r+S r,S r- " S S5      r.S r/S r0S r1S r2\	Rf                  Ri                  S\Rj                  Rm                  5       5      S 5       r7S r8S r9S  r:S! r;S" r<S# r=S$ r>\	Rf                  R                  S%\R€                  ;   =(       d    S&\R€                  ;   =(       a(    \R‚                  S':H  =(       a    \R„                  SS( S):  S*S+9S, 5       rCg)-é    )ÚBytesION)Úcm)Úsubprocess_run_helperÚis_ci_environment)Úcheck_figures_equal)Úrrulewrapper)ÚVertexSelector)Úaxes_dividerÚparasite_axesc                  ó^  • [         R                  " 5       n [        R                  " U [	        5       [        R
                  5        [         R                  " S5      n[        R                  " U[	        5       [        R
                  5        [         R                  " SS9n[         R                  " [        R                  " S5      SS9  [         R                  " 5         [        R                  " U[	        5       [        R
                  5        [         R                  " 5         [         R                  " [        R                  " S5      [        R                  " S5      S9  [        R                  " [         R                  " 5       [	        5       [        R
                  5        [         R                  " 5       n [         R                  " 5       n[         R                  " [        R                  " S5      5        UR                  S5        [        R                  " U [	        5       [        R
                  5        g )	Néy   Úpolar)Ú
projectioné
   Úfoobar©Úlabel)ÚxÚheightÚlog)ÚpltÚfigureÚpickleÚdumpr   ÚHIGHEST_PROTOCOLÚsubplotÚaxesÚplotÚnpÚarangeÚlegendÚbarÚgcaÚ
set_yscale©ÚfigÚaxs     Ú_/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/matplotlib/tests/test_pickle.pyÚtest_simpler)      s%  € Ü
�*Š*‹,€CÜ
‡K‚K�”W“Y¤× 7Ñ 7Ô8ä	�Š�SÓ	€BÜ
‡K‚K�”G“Iœv×6Ñ6Ô7ä	�Š˜WÑ	%€BÜ‡H‚HŒR�YŠY�r‹] (Ò+Ü‡J‚J„Lä
‡K‚K�”G“Iœv×6Ñ6Ô7ô
 ‡J‚J„LÜ‡G‚GŒb�iŠi˜‹m¤B§I¢I¨b£MÒ2Ü
‡K‚K”—’“	œ7›9¤f×&=Ñ&=Ô>ä
�*Š*‹,€CÜ	�Š‹€BÜ‡H‚HŒR�YŠY�r‹]ÔØ‡M�M�%ÔÜ
‡K‚K�”W“Y¤× 7Ñ 7Õ8ó    c                 óÆ  • U R                  S5        [        R                  " U 5        [        R                  " S5        [        R
                  " S5      [        R
                  " S5      p![        R                  " SSS5      R                  SS5      =n=pE[        R                  " US-  5      n[        R                  " SSS	5        [        R                  " [        [        S5      5      5        [        R                  " S
5        [        R                  " SSS5        [        R                  " USS/S9  [        R                  " 5         [        R                  " SSS5        [        R                   " U5        [        R                  " SSS5        [        R"                  " U5        [        R                  " S5        [        R                  " SSS5        [        R$                  " U5        [        R                  " SSS5      nUR'                  SS5        UR)                  SS5        [        R*                  " XXE5        [        R                  " SSS5      nUR'                  SS5        UR)                  SS5        [        R,                  " XXE5        [        R                  " SSS5        [        R.                  " XS-  SS9  [        R0                  " SS9  [        R                  " SSS5        [        R2                  " XS-  SSSS9  [        R0                  " SS9  U R5                  S5      nUS   R7                  S	S5        US	   R7                  S	S5        U R9                  5         g ) N)r   é   z!Can you fit any more in a figure?é   r   r   éP   g333333ã¿é   é   Úhelloé   z//Úooo)Úhatchesé   zhello
world!é   r,   é   é	   z$x^2$r   z
upper left)Úlocg      à¿gš™™™™™É?gš™™™™™Ù?z$-.5 x$)ÚxerrÚyerrr   T)Ú	draggable)Úset_size_inchesr   r   Úsuptitler   r    ÚlinspaceÚreshapeÚsinr   r   ÚlistÚrangeÚylabelÚcontourfÚcolorbarÚ
pcolormeshÚimshowÚpcolorÚset_xlimÚset_ylimÚ
streamplotÚquiverÚscatterr!   ÚerrorbarÚ
subfiguresÚsubplotsÚalign_ylabels)Úfig_refr   ÚyÚdataÚuÚvr'   Úsubfigss           r(   Ú_generate_complete_test_figurerY   2   sV  € Ø×Ñ˜GÔ$Ü‡J‚JˆwÔä‡L‚LÐ4Ô5ô �9Š9�Q‹<œŸš 2›€qÜ—;’;˜q " bÓ)×1Ñ1°"°aÓ8Ð8€DÐ8ˆ1Ü
�Šˆq�4‰xÓ€Aô ‡K‚K��1�aÔÜ‡H‚HŒT”%˜“)‹_ÔÜ‡J‚JˆwÔä‡K‚K��1�aÔÜ‡L‚L�  e˜}Ò-Ü‡L‚L„Nä‡K‚K��1�aÔÜ‡N‚N�4Ôä‡K‚K��1�aÔÜ‡J‚JˆtÔÜ‡J‚JˆÔä‡K‚K��1�aÔÜ‡J‚JˆtÔä	�Š�Q˜˜1Ó	€BØ‡K�K��1ÔØ‡K�K��1ÔÜ‡N‚N�1˜Ôä	�Š�Q˜˜1Ó	€BØ‡K�K��1ÔØ‡K�K��1ÔÜ‡J‚Jˆq�QÔä‡K‚K��1�aÔÜ‡K‚K�˜‘6 Ò)Ü‡J‚J�<Ò ä‡K‚K��1�aÔÜ‡L‚L�˜‘H 3¨S¸	ÒBÜ‡J‚J˜Òð × Ñ  Ó#€GØˆA�J×Ñ˜˜1ÔØˆA�J×Ñ˜˜1Ôà×ÑÕr*   ÚdefaultÚpng)Ú
extensionsc           	      ó  • [        U5        [        R                  " U[        R                  5      nS[        R
                  " U5       VVVs/ s H  u  p4oTPM	     snnn;  d   e[        R                  " U5      nUR                  R                  5         U R                  UR                  5       5        U R                  UR                  R                  R                  5       5        [        R                  " U5        g s  snnnf )NÚFigureCanvasAgg)rY   r   Údumpsr   ÚpickletoolsÚgenopsÚloadsÚcanvasÚdrawr=   Úget_size_inchesÚfigimageÚrendererÚbuffer_rgbar   Úclose)Úfig_testrS   ÚpklÚopÚargÚposÚloadeds          r(   Útest_completerp   j   s»   € ô # 7Ô+ä
�,Š,�w¤× 7Ñ 7Ó
8€Cð
 ¼[×=OÒ=OÐPSÔ=TÕ$UÒ=T©\¨R°c¢SÑ=TÓ$UÓUÐUÐUÜ�\Š\˜#Ó€FØ
‡M�M×ÑÔà×Ñ˜V×3Ñ3Ó5Ô6Ø×Ñ�f—m‘m×,Ñ,×8Ñ8Ó:Ô;ä‡I‚IˆfÕùô %Vs   ÁC=
c                  óê   • SS K n SS KnU R                  S   n[        US5       nUR                  " U5      nS S S 5        [        [        UR                  " W5      5      5        g ! , (       d  f       N3= f)Nr   ÚPICKLE_FILE_PATHÚrb)Úosr   ÚenvironÚopenÚloadÚprintÚstrr_   )rt   r   ÚpathÚblobr&   s        r(   Ú_pickle_load_subprocessr|   ~   sW   € ÛÛà�:‰:Ð(Ñ)€Dä	ˆd�DÔ	˜TØ�kŠk˜$Óˆ÷ 
ô 
Œ#ˆf�lŠl˜3ÓÓ
 Õ!÷ 
Õ	ús   ¤A$Á$
A2c                 óâ  • [        U5        US-  nUR                  5       (       a   eUR                  S5       n[        R                  " X[        R
                  5        S S S 5        UR                  5       (       d   e[        [        S[        U5      S[        R                  S.S9n[        R                  " [        R                  " UR                  5      5      nUR                  R!                  5         U R#                  UR%                  5       5        U R'                  UR                  R(                  R+                  5       5        [,        R.                  " U5        g ! , (       d  f       GN= f)Nzsinus.pickleÚwbé<   ÚAgg)rr   Ú
MPLBACKENDÚ-SETUPTOOLS_SCM_PRETEND_VERSION_FOR_MATPLOTLIB©ÚtimeoutÚ	extra_env)rY   Úexistsrv   r   r   r   r   r|   ry   ÚmplÚ__version__rb   ÚastÚliteral_evalÚstdoutrc   rd   r=   re   rf   rg   rh   r   ri   )rj   rS   Útmp_pathÚfpÚfileÚprocÚ
loaded_figs          r(   Ú test_pickle_load_from_subprocessr‘   Š   s  € ô # 7Ô+à	�NÑ	"€BØ�y‰y�{‰{Ðˆ?à	�‰�Œ˜$Ü�Š�G¤6×#:Ñ#:Ô;÷ 
à�9‰9�;‰;Ðˆ;ä ÜØä # B£Øô
 >A¿_¹_ñ
ñ€Dô —’œc×.Ò.¨t¯{©{Ó;Ó<€Jà×Ñ×ÑÔà×Ñ˜Z×7Ñ7Ó9Ô:Ø×Ñ�j×'Ñ'×0Ñ0×<Ñ<Ó>Ô?ä‡I‚IˆjÕ÷3 
Žús   ¹&EÅ
E.c                  óÖ  • [         R                  " S5      n [        5       n[        R                  " X[        R
                  5        [         R                  " S5        [         R                  R                  R                  0 :X  d   e[        R                  " UR                  5       5      n [         R                  R                  R                  0 :w  d   eU R                  5       S:X  d   eg )Nza labelÚall)r   r   r   r   r   r   ri   Ú_pylab_helpersÚGcfÚfigsrb   Ú	getbufferÚ	get_label)r&   Úbufs     r(   Útest_gcfrš   ®   sŸ   € Ü
�*Š*�YÓ
€CÜ
‹)€CÜ
‡K‚K�œ&×1Ñ1Ô2Ü‡I‚IˆeÔÜ×Ñ×!Ñ!×&Ñ&¨"Ó,Ð,Ð,Ü
�,Š,�s—}‘}“Ó
'€CÜ×Ñ×!Ñ!×&Ñ&¨"Ó,Ð,Ð,Ø�=‰=‹?˜iÓ'Ð'Ñ'r*   c                  óø   • SSK Jn   [        R                  " 5       nU " U5      nUR	                  SSS5      nUR                  / SQ/ SQ5        [        R                  " U[        5       [        R                  5        g )Nr   )ÚFigureCanvasPdfr0   )r0   r2   r/   )
Úmatplotlib.backends.backend_pdfrœ   ÚmfigureÚFigureÚadd_subplotr   r   r   r   r   )rœ   r&   Ú_r'   s       r(   Útest_no_pyplotr¢   ¹   sS   € å?Ü
�.Š.Ó
€CÙ˜Ó€AØ	�‰˜˜A˜qÓ	!€BØ‡G�GŠI’yÔ!Ü
‡K‚K�”W“Y¤× 7Ñ 7Õ8r*   c                  ób   • SSK Jn   U " SSS5      n[        R                  " U[	        5       5        g )Nr   )ÚRendererAggr   é   é   )Úmatplotlib.backends.backend_aggr¤   r   r   r   )r¤   rg   s     r(   Útest_rendererr¨   Ã   s#   € Ý;Ù˜2˜r 2Ó&€HÜ
‡K‚K�œ'›)Õ$r*   c                  óN  • SSK Jn   U " S5      nUR                  R                  nUR	                  SSS5      nUR                  [        R                  " S5      R                  SS5      5        UR                  R                  5         [        R                  " U[        5       5        g )Nr   )Únew_figure_manageriè  r0   é   r/   r5   )r§   rª   rc   r   r    rH   r   r    r@   rd   r   r   r   )rª   Úmanagerr&   r'   s       r(   Ú
test_imager­   É   st   € õ CÙ  Ó&€GØ
�.‰.×
Ñ
€CØ	�‰˜˜A˜qÓ	!€BØ‡I�IŒb�iŠi˜‹m×#Ñ# A qÓ)Ô*Ø‡N�N×ÑÔÜ
‡K‚K�”W“YÕr*   c                  óØ   • [         R                  " SS9  [         R                  " 5       n [        R                  " U 5      n[        R
                  " U5        [         R                  " 5         g )NT)r   )r   r   Úgcfr   r_   rb   rd   )r&   Úpfs     r(   Ú
test_polarr±   Õ   s<   € Ü‡K‚K�dÒÜ
�'Š'‹)€CÜ	�Š�cÓ	€BÜ
‡L‚L�ÔÜ‡H‚H…Jr*   c                   ó   • \ rS rSrS rSrg)ÚTransformBlobéÝ   c                 óv  • [         R                  " 5       U l        [         R                  " 5       U l        [         R                  " U R                  U R                  5      U l        [         R                  " U R
                  5      U l        [         R                  " U R                  U R                  5      U l        g ©N)	ÚmtransformsÚIdentityTransformÚidentityÚ	identity2ÚCompositeGenericTransformÚ	compositeÚTransformWrapperÚwrapperÚ
composite2)Úselfs    r(   Ú__init__ÚTransformBlob.__init__Þ   sz   € Ü#×5Ò5Ó7ˆŒÜ$×6Ò6Ó8ˆŒä$×>Ò>Ø�M‰MØ�N‰NóˆŒô #×3Ò3°D·N±NÓCˆŒä%×?Ò?Ø�L‰LØ�M‰Móˆ�r*   )r¼   r¿   r¹   rº   r¾   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rÁ   Ú__static_attributes__© r*   r(   r³   r³   Ý   s   † õr*   r³   c                  ó  • [        5       n [        R                  " U 5      nA [        R                  " U5      n U R                  R
                  U R                  :X  d   eU R                  R                  R                  5        Vs/ s H	  o"" 5       PM     snU R                  /:X  d   eU R                  R                  U R                  R                  :X  d   eU R                  R                  U R                  R                  :X  d   eg s  snf r¶   )r³   r   r_   rb   r¾   Ú_childr¼   Ú_parentsÚvaluesr¿   Ú
input_dimsÚoutput_dims)Úobjr°   rW   s      r(   Útest_transformrÐ   í   sÈ   € Ü
‹/€CÜ	�Š�cÓ	€BØä
�,Š,�rÓ
€Cà�;‰;×Ñ §¡Ó.Ð.Ð.àŸ™×-Ñ-×4Ñ4Ô6Ó7Ò6�AˆAŽCÑ6Ñ7¸C¿N¹NÐ;KÓKÐKÐKà�;‰;×!Ñ! S§]¡]×%=Ñ%=Ó=Ð=Ð=Ø�;‰;×"Ñ" c§m¡m×&?Ñ&?Ó?Ð?Ñ?ùò 8s   ÂD	c                  ó¤   • [        S5      n  [        R                  " [        R                  " U 5      5        g ! [         a    [        S5        e f = f)Nr2   z!rrulewrapper pickling test failed)r   r   rb   r_   ÚRecursionErrorrx   )Úrs    r(   Útest_rrulewrapperrÔ   ü   s?   € Ü�Q‹€AðÜ�Š”V—\’\ !“_Õ%øÜó ÜÐ1Ô2Øðús	   �*8 ¸Ac                  ó
  • [         R                  " SSS9u  p[        R                  " [        R                  " U 5      5      n U R
                  S   R                  SS5        U R
                  S   R                  5       S:X  d   eg )	Nr2   T)Úsharexr   r   r¥   r0   )r   r¥   )r   rQ   r   rb   r_   r   rJ   Úget_xlim)r&   Úaxss     r(   Útest_sharedrÙ     sb   € Ü�|Š|˜A dÑ+�H€CÜ
�,Š,”v—|’| CÓ(Ó
)€CØ‡H�HˆQ�K×Ñ˜˜RÔ Ø�8‰8�A‰;×ÑÓ! XÓ-Ð-Ñ-r*   c                  ó  • [         R                  " 5       u  pUR                  / SQ5        UR                  S[        R
                  [        R                  4S9  [        R                  " [        R                  " U 5      5        g )N)çš™™™™™¹?rÛ   ç333333Ó?rÜ   Útop)Ú	functions)
r   rQ   Ú
inset_axesÚsecondary_xaxisr   ÚsquareÚsqrtr   rb   r_   r%   s     r(   Útest_inset_and_secondaryrã     sQ   € Ü�lŠl‹n�G€CØ‡M�MÒ"Ô#Ø×Ñ�u¬¯©´B·G±GÐ(<ÐÑ=Ü
‡L‚L”—’˜cÓ"Õ#r*   Úcmapc                 ó0   • [         R                  " U 5        g r¶   )r   r_   )rä   s    r(   Ú	test_cmapræ     s   € ä
‡L‚L�Õr*   c                  óø   • [         R                  " 5       n U R                  c   e[        5       n[        R
                  " X5        UR                  S5        [        R                  " U5      nUR                  c   eg )Nr   )rž   rŸ   rc   r   r   r   Úseekrw   )r&   ÚoutÚfig2s      r(   Útest_unpickle_canvasrë     sZ   € Ü
�.Š.Ó
€CØ�:‰:Ñ!Ð!Ð!Ü
‹)€CÜ
‡K‚K�ÔØ‡H�HˆQ„KÜ�;Š;�sÓ€DØ�;‰;Ñ"Ð"Ñ"r*   c                  óî   • [         R                  " / SQ5      n [        R                  " U 5        [	        [
        R                  " [
        R                  " U 5      5      5      [         R                  :X  d   eg )N)r   r   r0   r0   )	r   Ú	host_axesr
   Úmake_axes_area_auto_adjustableÚtyper   rb   r_   ÚHostAxes©r'   s    r(   Útest_mpl_toolkitsrò   "  sK   € Ü	×	 Ò	 ¢Ó	.€BÜ×/Ò/°Ô3Ü”—’œVŸ\š\¨"Ó-Ó.Ó/´=×3IÑ3IÓIÐIÑIr*   c                  óÞ   • [        [        R                  " [        R                  " [        R
                  R                  5       5      5      5      [        R
                  R                  :X  d   eg r¶   )rï   r   rb   r_   r‡   ÚcolorsÚLogNormrÈ   r*   r(   Útest_standard_normrö   (  sE   € Ü”—’œVŸ\š\¬#¯*©*×*<Ñ*<Ó*>Ó?Ó@ÓAÜ�:‰:×Ñóð ñ r*   c                  ó2  • [         R                  R                  [         R                  R                  [         R                  R
                  5      " 5       n [        [        R                  " [        R                  " U 5      5      5      [        U 5      :X  d   eg r¶   )
r‡   rô   Úmake_norm_from_scaleÚscaleÚ
LogitScaleÚ	Normalizerï   r   rb   r_   )Úlogit_norm_instances    r(   Útest_dynamic_normrý   -  sh   € ÜŸ*™*×9Ñ9Ü�	‰	×ÑœcŸj™j×2Ñ2ô4ó 6Ðä”—’œVŸ\š\Ð*=Ó>Ó?Ó@ÜÐ#Ó$ó%ð %ñ %r*   c                  óœ   • [         R                  " SS/SS9u  n [        R                  " [        R                  " [        U 5      5      5        g )Nr   r0   T)Úpicker)r   r   r   rb   r_   r	   )Úlines    r(   Útest_vertexselectorr  4  s2   € Ü�HŠH�a˜�V DÑ)�E€DÜ
‡L‚L”—’œn¨TÓ2Ó3Õ4r*   c                  ó<  • [         R                  " 5       R                  5       n U R                  / SQS9  U R	                  SS/5        [
        R                  " [
        R                  " U 5      5      n U R	                  SS/5      u  nUR                  5       S:X  d   eg )N)ÚcÚmrT   Úk)r  r0   r2   r/   r5   r  )	r   r   r    Úset_prop_cycler   r   rb   r_   Ú	get_color)r'   Úls     r(   Útest_cyclerr	  9  su   € Ü	�Š‹×	!Ñ	!Ó	#€BØ×ÑÒ,ÐÑ-Ø‡G�GˆQ�ˆF„OÜ	�Š”f—l’l 2Ó&Ó	'€BØ	�‰�!�Q�‹�B€AØ�;‰;‹=˜CÓÐÑr*   c                  ó²   • [         R                  " 5       R                  5       n [        R                  " [
        R                  R                  U S5      5        g )NÚbutton)r   r   r    r   r_   r‡   ÚwidgetsÚButtonrñ   s    r(   Ú_test_axeswidget_interactiver  D  s3   € Ü	�Š‹×	!Ñ	!Ó	#€BÜ
‡L‚L”—‘×#Ñ# B¨Ó1Õ2r*   ÚTF_BUILDÚGITHUB_ACTIONÚdarwinr2   )r/   é   z%Tk version mismatch on Azure macOS CI)Úreasonc                  óH   • [        [        [        5       (       a  SOSSS0S9  g )Néx   r¥   r�   Útkaggrƒ   )r   r  r   rÈ   r*   r(   Útest_axeswidget_interactiver  I  s$   € ô Ü$Ü(×*Ñ*‘°Ø Ð)ór*   )DÚior   r‰   rt   Úsysr   r`   Únumpyr   ÚpytestÚ
matplotlibr‡   r   Úmatplotlib.testingr   r   Úmatplotlib.testing.decoratorsr   Úmatplotlib.datesr   Úmatplotlib.linesr	   Úmatplotlib.pyplotÚpyplotr   Úmatplotlib.transformsÚ
transformsr·   Úmatplotlib.figurer   rž   Úmpl_toolkits.axes_grid1r
   r   r)   rY   ÚstyleÚcontextrp   r|   r‘   rš   r¢   r¨   r­   r±   r³   rÐ   rÔ   rÙ   rã   ÚmarkÚparametrizeÚ
_colormapsrÌ   ræ   rë   rò   rö   rý   r  r	  r  Úxfailru   ÚplatformÚversion_infor  rÈ   r*   r(   Ú<module>r/     s°  ðÝ Û 
Û 	Û 
Û Û ã Û ã Ý ß GÝ =Ý )Ý +Ý Ý +Ý #ß ?ò9ò65ðp ‡�×Ñ�9ÓÙ  Ñ(ñó )ó ðò$	"ð ‡�×Ñ�9ÓÙ  Ñ(ñó )ó ðòD(ò9ò%ò	 ò÷ñ ò @òò.ò$ð ‡�×Ñ˜ §¡×!5Ñ!5Ó!7Ó8ñó 9ðò#òJòò
%ò5ò
 ò3ð
 ‡�×ÑØ	�r—z‘zÑ	!×	B _¸¿
¹
Ñ%B÷ 	DØ�‰˜Ñ ÷	DØ%(×%5Ñ%5°b°qÐ%9¸GÑ%CØ6ð ð ñ
óñ
r*   