ó
    {ñ:i  ã                   ó  • S SK Jr  S SKrS SKJr  S SKrS SKr	S SKJ
r
  S SKJr  S SKJrJr  S SKJr  S SKJr  \r\" S/S	S
/SS9S 5       r\" 5       S 5       r\" 5       S 5       rS r\" S/5      S 5       r\R6                  R9                  S/ SQ5      S 5       r\R6                  R9                  SSS/5      S 5       r\R6                  R9                  SSS/5      S 5       rS r \R6                  RC                  SS 9\R6                  R9                  S!S	S"/5      S# 5       5       r" \	RF                  " S$5      RH                  \" S%5      :  r%\" S'// S(QS\%(       a  S)OS S*9S+ 5       r'g! \	RL                   a    S&r% N0f = f),é    )ÚTemporaryFileN)Úparse)Údviread)Ú_has_tex_package)Úcheck_figures_equalÚimage_comparison)Úneeds_usetexÚtest_usetexÚpdfÚpngÚmpl20)Úbaseline_imagesÚ
extensionsÚstylec                  ór  • S[         R                  S'   [        R                  " 5       u  pSS[	        SSSS9S	.nUR
                  " S
0 UD6  UR
                  " S0 UD6  UR
                  " S0 UD6  UR
                  " S0 UD6  UR
                  " S0 UD6  UR                   Vs1 s H  o3R                  5       S   iM     sn H  nUR                  U5        M     UR                   Vs1 s H  o3R                  5       S   iM     sn H  nUR                  U5        M     UR                  5         g s  snf s  snf )NTútext.usetexÚbaselineé   r   ÚkÚnone)ÚpadÚ	edgecolorÚ	facecolor)ÚverticalalignmentÚsizeÚbbox)çš™™™™™É?gffffffæ?zO\LaTeX\ $\left[\int\limits_e^{2e}\sqrt\frac{\log^3 x}{x}\,\mathrm{d}x \right\}$)r   ç333333Ó?Úlg)gš™™™™™Ù?r   z$\frac{1}{2}\pi$)g333333ã?r   z	$p^{3^A}$)gš™™™™™é?r   z	$p_{3_2}$é   )ÚmplÚrcParamsÚpltÚsubplotsÚdictÚtextÚtextsÚget_positionÚaxvlineÚaxhlineÚset_axis_off)ÚfigÚaxÚkwargsÚtÚxÚys         Ú_/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/matplotlib/tests/test_usetex.pyr
   r
      s  € ð
 #'„C‡L�L�ÑÜ�lŠl‹n�G€CØ#-°rÜ˜q¨C¸6ÑBñD€Fà‡G‚Gñ ð òð ‡G‚GÑ%˜fÒ%Ø‡G‚GÑ4¨VÒ4Ø‡G‚GÑ, VÒ,Ø‡G‚GÑ, VÒ,Ø+-¯8ª8Ó4ª8 a�n‰nÓ˜qÔ!©8Ô4ˆØ
�
‰
�1Žñ 5à+-¯8ª8Ó4ª8 a�n‰nÓ˜qÔ!©8Ô4ˆØ
�
‰
�1Žñ 5à‡O�OÕùò	 5ùâ4s   Â"D/Ã'D4c                 óP   • S[         R                  S'   U R                  SSS5        g )NTr   ç      à?z% a comment©r!   r"   r&   ©Úfig_testÚfig_refs     r2   Ú
test_emptyr9   -   s    € à"&„C‡L�L�ÑØ‡M�M�"�b˜-Õ(ó    c                 óv   • S[         R                  S'   U R                  SSS5        UR                  SSS5        g )NTr   r4   z$-$u   âˆ’r5   r6   s     r2   Útest_unicode_minusr<   3   s1   € à"&„C‡L�L�ÑØ‡M�M�"�b˜%Ô Ø‡L�L��RÐ)Õ*r:   c                  óî   • S[         R                  S'   [         R                  " 5       n U R                  5       R	                  SS5        S[
        R                  S'   U R                  R                  5         g )NTzaxes.formatter.use_mathtextéÿÿÿÿr    r   )r#   r"   ÚfigureÚadd_subplotÚset_xlimr!   ÚcanvasÚdraw)r,   s    r2   Útest_mathdefaultrD   :   sQ   € Ø26„C‡L�LÐ.Ñ/Ü
�*Š*‹,€CØ‡O�OÓ×Ñ˜r 1Ô%ð #'„C‡L�L�ÑØ‡J�J‡O�OÕr:   zeqnarray.pngc            	      óX   • Sn [         R                  " SS9nUR                  SSU SSSS9  g )Nz/\begin{eqnarray*}foo\\bar\\baz\\\end{eqnarray*})r    r    )Úfigsizer4   TÚcenter)ÚusetexÚhorizontalalignmentr   )r#   r?   r&   )r&   r,   s     r2   Útest_multiline_eqnarrayrJ   D   s;   € ð	ð 	ô �*Š*˜VÑ
$€CØ‡H�HˆS�#�t DØ!)¸Xð ò Gr:   Úfontsize)é   é
   é   c           	      ó  • [         R                  R                  S5        U [         R                  S'   0 n[        R
                  " 5       nS H�  nUR                  5         U H  nUR                  SSSU S3SS9  M     UR                  R                  5         [        R                  " UR                  R                  5       5      S   S	:g  R                  S
S9R                  5       X'   MŸ     [        1 UR!                  5       k5      S
:X  d   eg )Nr   z	font.size))r    )r>   )r>   r    r4   Ú$T©rH   ).r   éÿ   r    )Úaxis)r!   r   Úuser"   r#   r?   Úclearr&   rB   rC   ÚnpÚarrayÚbuffer_rgbaÚanyÚsumÚlenÚvalues)rK   Úheightsr,   Úvalsr0   s        r2   Útest_minus_no_descentr_   S   sÖ   € ô
 ‡I�I‡M�M�'ÔØ („C‡L�L�ÑØ€GÜ
�*Š*‹,€CÛ&ˆØ�	‰	ŒÛˆAØ�H‰H�R˜˜q   1˜X¨dˆHÓ3ñ à�
‰
�‰ÔäŸ(š( 3§:¡:×#9Ñ#9Ó#;Ó<¸VÑDÈÑKß™# 1˜#˜+§c¡c£eð 	‹ñ 'ô Ð"�—‘Ó!Ð"Ó# qÓ(Ð(Ñ(r:   ÚpkgÚxcolorÚchemformulac                 ó(  • [        U 5      (       d  [        R                  " U  S35        S[        R                  S'   [
        R                  " 5       nUR                  SSS5      nUR                  R                  5         SU -  [        R                  S'   [
        R                  " 5       nUR                  SSS5      nUR                  R                  5         [        R                  R                  UR                  5       UR                  5       5        g )Nz is not availableTr   r4   zSome text 0123456789z8\PassOptionsToPackage{dvipsnames}{xcolor}\usepackage{%s}útext.latex.preamble)r   ÚpytestÚskipr!   r"   r#   r?   r&   rB   rC   rV   ÚtestingÚassert_array_equalÚget_window_extent)r`   r,   r&   Útext2s       r2   Útest_usetex_packagesrk   g   sÊ   € ä˜C× Ñ Ü�Š�s�eÐ,Ð-Ô.Ø"&„C‡L�L�Ñä
�*Š*‹,€CØ�8‰8�C˜Ð4Ó5€DØ‡J�J‡O�OÔð 	DÀcÑIô ‡L�LÐ&Ñ'ä
�*Š*‹,€CØ�H‰H�S˜#Ð5Ó6€EØ‡J�J‡O�OÔÜ‡J�J×!Ñ! %×"9Ñ"9Ó";Ø"&×"8Ñ"8Ó":õ<r:   Úpreamblez\usepackage[full]{textcomp}z\usepackage{underscore}c                 ó¬   • U [         R                  S'   [         R                  " 5       nUR                  SSSSS9  UR                  R                  5         g )Nrd   r4   zhello, worldTrQ   )r#   r"   r?   r&   rB   rC   )rl   r,   s     r2   Útest_latex_pkg_already_loadedrn   z   s@   € ð
 +3„C‡L�LÐ&Ñ'Ü
�*Š*‹,€CØ‡H�HˆR��^¨D€HÑ1Ø‡J�J‡O�OÕr:   c                  ó"  • S[         R                  S'   [        S5      S S S2   [        S5      S.n [         R                  " 5       u  pUR	                  SSU S9  UR                  5         UR                  S	S	S
SS9  [         R                  " 5         g )NTr   é   r>   )Úa_bÚcrr   rq   )Údatar   Úfoo_barrQ   )r#   r"   Úranger$   ÚplotÚlegendr&   rC   )Údfr,   r-   s      r2   Útest_usetex_with_underscorery   …   so   € Ø"&„C‡L�L�ÑÜ�q“™$˜B˜$‘¤e¨A£hÑ	/€BÜ�lŠl‹n�G€CØ‡G�GˆC�˜R€GÑ Ø‡I�I„KØ‡G�GˆAˆq�) D€GÑ)Ü‡H‚H…Jr:   é   )ÚrerunsÚfmtÚsvgc                 ó�  • UR                  [        R                  SS 5        S[        R                  S'   [
        R                  " 5       u  p#UR                  SSS5        [        5        n[        R                  " [        5         UR                  X@S9  SSS5        SSS5        g! , (       d  f       N= f! , (       d  f       g= f)	z:An error is raised if a TeX font lacks a Type-1 equivalentÚ__getitem__c                 ó2   • [         R                  " SSS S S S9$ )Ns   texfonts	   Some Font)ÚtexnameÚpsnameÚeffectsÚencodingÚfilename)r   ÚPsFont)Úselfr   s     r2   Ú<lambda>Ú%test_missing_psfont.<locals>.<lambda>•   s   € œŸšØ |Ø 4°$ò8r:   Tr   r4   Úhello)ÚformatN)Úsetattrr   Ú
PsfontsMapr!   r"   r#   r$   r&   r   re   ÚraisesÚ
ValueErrorÚsavefig)r|   Úmonkeypatchr,   r-   Útmpfiles        r2   Útest_missing_psfontr“   �   s„   € ð ×ÑÜ×Ñ˜Mñ	8ô9ð
 #'„C‡L�L�ÑÜ�lŠl‹n�G€CØ‡G�GˆC��gÔÜ	Œ˜G¤V§]¢]´:Õ%>Ø�‰�GˆÑ(÷ &?�ˆ×%>Õ%>ú��ús$   Á*B7ÂB&ÂB7Â&
B4	Â0B7Â7
CÚgsz9.55TÚrotation)Úepsr   r   r}   gHáz®G@)r   r   r   Útolc                  ó  • S[         R                  S'   [        R                  " 5       n U R	                  / SQ5      nUR                  SS// SS// SS9  S	 Vs0 s H  o"US
   _M
     nnSUS'   SUS'   [        / SQ5       Hy  u  pE[        / SQ5       Hc  u  pg[        / SQ5       HM  u  p‰US-  nXHS-  -   n
XhS-  -   nUR                  X«SSU 3SSS9  UR                  X«SX7    X5    SU	 S3X—US9  MO     Me     M{     g s  snf )NTr   )r   r   r    r    g      à¿rp   rz   F)ÚxlimÚxticksÚylimÚyticksÚframe_on)ÚtoprG   ÚbottomÚleftÚrightr   ÚBr   ÚCÚcenter_baseline)rž   rG   rŸ   r   r¤   )r    rG   r¡   )r   éZ   é´   i  é   Ú+é   r4   )rr   Ú
markersizeÚmarkeredgewidthz$\mathrm{My Ú z}$)r•   rI   r   )	r!   r"   r#   r?   Úadd_axesÚsetÚ	enumeraterv   r&   )r,   r-   Úvalr&   ÚiÚvaÚjÚhar   Úangler0   r1   s               r2   Útest_rotationr¶   ¥   s%  € ð #'„C‡L�L�Ñä
�*Š*‹,€CØ	�‰’lÓ	#€BØ‡F�F��q�	 "¨D°!¨9¸RÈ%€FÑPá#OÓPÒ#O˜C��Q‘ŠKÑ#O€DÐPØ€DˆÑØ!€DÐ	ÑäÒUÖV‰ˆÜÒ:Ö;‰EˆAÜ%Ò&7Ö8‘�Ø�a‘�Ø˜A™‘I�Ø˜A™‘I�Ø—‘˜˜c q¨¨ W¸ÈS�ÑQà—‘˜ ¨t©x¨j¸¹¸
À!ÀEÀ7È#ÐNØ!&ÐRTð ó Vó 9ó <ò Wùò	 Qs   ÁC=)(Útempfiler   ÚnumpyrV   Úpackaging.versionr   Úparse_versionre   Ú
matplotlibr!   r   Úmatplotlib.testingr   Úmatplotlib.testing.decoratorsr   r   Úmatplotlib.testing._markersr	   Úmatplotlib.pyplotÚpyplotr#   Ú
pytestmarkr
   r9   r<   rD   rJ   ÚmarkÚparametrizer_   rk   rn   ry   Úflakyr“   Ú_get_executable_infoÚversionÚ_old_gs_versionÚExecutableNotFoundErrorr¶   © r:   r2   Ú<module>rÊ      s×  ðÝ "ã Ý 4Û ã Ý Ý /ß OÝ 4Ý ð €
ñ Ø"�OØ�uˆ~Ø
ññó	ðñ. Óñ)ó ð)ñ
 Óñ+ó ð+òñ �>Ð"Ó#ñGó $ðGð ‡�×Ñ˜¢[Ó1ñ)ó 2ð)ð& ‡�×Ñ˜ ¨=Ð 9Ó:ñ<ó ;ð<ð$ ‡�×ÑØØ#Ð%?Ð@óñó	ðòð ‡�×Ñ˜!ÐÐØ‡�×Ñ˜ ¨ Ó/ñ)ó 0ó ð)ðØ×.Ò.¨tÓ4×<Ñ<¹}ÈVÓ?TÑT€Oñ
  : ,Ò;WØ®_¡TÀ!ñEñVóEñVøð ×"Ñ"ó Ø‚Oðús   Ä(%E) Å)E>Å=E>