ó
    {ñ:ii6  ã                   ó  • S SK r S SK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 rS rS rS rS	 rS
 rS rS rS rS rS rS rS rS rS rS rS rS rS rS r S r!S r"S r#S r$S r%S r&S r'S  r(S! r)S" r*g)#é    N)ÚPath)Úsubprocess_run_for_testing)Úpyplotc                 ó˜  • [         R                  " SSS9  [        [        R                  5      R
                  S   S-  nUR                  5       (       d  [         R                  " S5        [        [        R                  5      R                  5       nU S-  nUR                  US5        [        [        R                  [        U5      [        U5      /S	S
9  UR                  S5      nX$:w  a`  SR                  [         R"                  " UR%                  S5      UR%                  S5      SSSSS95      n[         R&                  " SU-  5        g g )NÚblackz24.1)Ú
minversioné   ztools/boilerplate.pyzboilerplate.py not foundz	pyplot.pyzutf-8T)ÚcheckÚ
zfound pyplot.pyzexpected pyplot.pyr   Ú )ÚfromfileÚtofileÚnÚlinetermzøpyplot.py is not up-to-date. Please run 'python tools/boilerplate.py' to update pyplot.py. This needs to be done from an environment where your current working copy is installed (e.g. 'pip install -e'd). Here is a diff of unexpected differences:
%s)ÚpytestÚimportorskipr   ÚmplÚ__file__ÚparentsÚexistsÚskipÚpltÚ	read_textÚ
write_textr   ÚsysÚ
executableÚstrÚjoinÚdifflibÚunified_diffÚsplitÚfail)Útmp_pathÚ
gen_scriptÚorig_contentsÚplt_fileÚnew_contentsÚdiff_msgs         Ú_/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/matplotlib/tests/test_pyplot.pyÚtest_pyplot_up_to_dater*      s  € Ü
×Ò˜¨FÒ3ä”c—l‘lÓ#×+Ñ+¨AÑ.Ð1GÑG€JØ×Ñ×ÑÜ�ŠÐ.Ô/ÜœŸ™Ó&×0Ñ0Ó2€MØ˜+Ñ%€HØ×Ñ˜ wÔ/äÜ	�‰œ˜Z›¬#¨h«-Ð8Øòð ×%Ñ% gÓ.€LàÓ$Ø—9‘9Ü× Ò Ø×#Ñ# DÓ)¨<×+=Ñ+=¸dÓ+CØ*Ø+Ø˜bñ	"ó#ˆô 	�Šð<ð ?Gñ	Gõ	
ð %ó    c                 óp  • [         R                  R                  [         R                  SS5      [         R                  R	                  [         R                  S5      S
S j5       5       n[
        R                  " U5      S
S j5       nU" S 5        U" S S9  U" S S S9  U" S S S9  U (       a   e[        R                  " [         R                  5         U" S S	9  S S S 5        [        R                  " [         R                  5         U" S S 5        S S S 5        g ! , (       d  f       NE= f! , (       d  f       g = f)NÚoldÚnewÚkwoc                 ó   • g ©N© ©r.   r/   s     r)   ÚfuncÚ1test_copy_docstring_and_deprecators.<locals>.func.   s   € ð 	r+   c                 ó   • g r1   r2   r3   s     r)   Úwrapper_funcÚ9test_copy_docstring_and_deprecators.<locals>.wrapper_func3   s   € àr+   )r.   )r/   r3   )r-   r1   )
r   Ú_apiÚrename_parameterÚ__version__Úmake_keyword_onlyr   Ú_copy_docstring_and_deprecatorsr   ÚwarnsÚMatplotlibDeprecationWarning)Úrecwarnr4   r7   s      r)   Ú#test_copy_docstring_and_deprecatorsrA   -   sè   € Ü‡X�X×ÑœsŸ™°°uÓ=Ü‡X�X×Ñ¤§¡°Ó7óó 8ó >ðô 	×(Ò(¨Ó.óó /ðñ �ÔÙ�TÒÙ�˜4Ò Ù�T˜tÒ$ÞÐˆ;Ü	�Š”c×6Ñ6Õ	7Ù˜Ò÷ 
8ä	�Š”c×6Ñ6Õ	7Ù�T˜4Ô ÷ 
8Ð	7÷ 
8Õ	7úç	7Õ	7ús   ÃDÄ
D'Ä
D$Ä'
D5c                  ó–  • [         R                  " 5       u  p[         R                  " S5        UR                  5       (       a   e[         R                  " S5        UR                  5       (       d   e[         R                  " 5         UR                  5       (       a   e[         R                  " 5         UR                  5       (       d   eg )NFT)r   ÚsubplotsÚboxÚget_frame_on)ÚfigÚaxs     r)   Útest_pyplot_boxrH   B   sƒ   € Ü�lŠl‹n�G€CÜ‡G‚GˆE„NØ�‰× Ñ Ð Ð Ü‡G‚GˆD„MØ�?‰?×ÑÐÐÜ‡G‚G„IØ�‰× Ñ Ð Ð Ü‡G‚G„IØ�?‰?×ÑÐÑr+   c                  ó:   • [         R                  " / SQ/ SQ5        g )N)é   r	   é   )r   Ú	stackplotr2   r+   r)   Útest_stackplot_smokerM   N   s   € ä‡M‚M’)šYÕ'r+   c                  ó$  • [         R                  " [        5         [        R                  " SS9  S S S 5        [         R                  " [        5         [        R                  " SS9  S S S 5        g ! , (       d  f       NF= f! , (       d  f       g = f)NrJ   )Únrows)Úncols)r   ÚraisesÚ	TypeErrorr   Úsubplotr2   r+   r)   Útest_nrows_errorrT   S   sO   € Ü	�Š”yÕ	!Ü�Š˜!Ò÷ 
"ä	�Š”yÕ	!Ü�Š˜!Ò÷ 
"Ð	!÷ 
"Õ	!úç	!Õ	!ús   ›A0ÁBÁ0
A>Â
Bc                  óh  • [         R                  " 5         [        R                  " 5       (       d   e[         R                  " 5          [        R                  " 5       (       a   e S S S 5        [        R                  " 5       (       d   e[         R                  " 5         [        R                  " 5       (       a   e[         R                  " 5          [        R                  " 5       (       a   e S S S 5        [        R                  " 5       (       a   eg ! , (       d  f       N³= f! , (       d  f       N<= fr1   )r   Úionr   Úis_interactiveÚioffr2   r+   r)   Ú	test_ioffrY   Z   sÇ   € Ü‡G‚G„IÜ×Ò×ÑÐÐÜ	�Š�Ü×%Ò%×'Ñ'Ð'Ð'Ð'÷ 
ä×Ò×ÑÐÐä‡H‚H„JÜ×!Ò!×#Ñ#Ð#Ð#Ü	�Š�Ü×%Ò%×'Ñ'Ð'Ð'Ð'÷ 
ä×!Ò!×#Ñ#Ð#Ð#Ð#÷ 
�ú÷ 
�úó   ÁDÃD#Ä
D Ä#
D1c                  óh  • [         R                  " 5         [        R                  " 5       (       a   e[         R                  " 5          [        R                  " 5       (       d   e S S S 5        [        R                  " 5       (       a   e[         R                  " 5         [        R                  " 5       (       d   e[         R                  " 5          [        R                  " 5       (       d   e S S S 5        [        R                  " 5       (       d   eg ! , (       d  f       N³= f! , (       d  f       N<= fr1   )r   rX   r   rW   rV   r2   r+   r)   Útest_ionr\   h   s¾   € Ü‡H‚H„JÜ×!Ò!×#Ñ#Ð#Ð#Ü	�Š�Ü×!Ò!×#Ñ#Ð#Ñ#÷ 
ä×!Ò!×#Ñ#Ð#Ð#ä‡G‚G„IÜ×Ò×ÑÐÐÜ	�Š�Ü×!Ò!×#Ñ#Ð#Ñ#÷ 
ä×Ò×ÑÐÑ÷ 
�ú÷ 
�úrZ   c                  ó†  • [         R                  " 5         [         R                  " 5          [        R                  " 5       (       a   e[         R                  " 5          [        R                  " 5       (       d   e S S S 5        [        R                  " 5       (       a   e S S S 5        [        R                  " 5       (       d   e[         R                  " 5          [         R                  " 5          [        R                  " 5       (       a   e S S S 5        S S S 5        [        R                  " 5       (       d   e[         R                  " 5          [         R                  " 5         S S S 5        [        R                  " 5       (       d   e[         R                  " 5         [         R                  " 5          [        R                  " 5       (       d   e[         R                  " 5          [        R                  " 5       (       a   e S S S 5        [        R                  " 5       (       d   e S S S 5        [        R                  " 5       (       a   e[         R                  " 5          [         R                  " 5          [        R                  " 5       (       d   e S S S 5        S S S 5        [        R                  " 5       (       a   e[         R                  " 5          [         R                  " 5         S S S 5        [        R                  " 5       (       a   eg ! , (       d  f       GNœ= f! , (       d  f       GN‰= f! , (       d  f       GN.= f! , (       d  f       GN8= f! , (       d  f       GNû= f! , (       d  f       GNo= f! , (       d  f       GN\= f! , (       d  f       GN= f! , (       d  f       GN= f! , (       d  f       NÍ= fr1   )r   rV   rX   r   rW   r2   r+   r)   Útest_nested_ion_ioffr^   v   sG  € ä‡G‚G„Iô 
�Š�Ü×%Ò%×'Ñ'Ð'Ð'Ü�WŠW�YÜ×%Ò%×'Ñ'Ð'Ñ'÷ ä×%Ò%×'Ñ'Ð'Ð'Ð'÷	 
ô
 ×Ò×ÑÐÐô 
�Š�Ü�XŠX�ZÜ×)Ò)×+Ñ+Ð+Ð+Ð+÷ ÷ 
ô ×Ò×ÑÐÐä	�Š�Ü�ŠŒ
÷ 
ä×Ò×ÑÐÐô ‡H‚H„Jô 
�Š�Ü×!Ò!×#Ñ#Ð#Ð#Ü�XŠX�ZÜ×)Ò)×+Ñ+Ð+Ð+Ð+÷ ä×!Ò!×#Ñ#Ð#Ñ#÷	 
ô
 ×!Ò!×#Ñ#Ð#Ð#ô 
�Š�Ü�WŠW�YÜ×%Ò%×'Ñ'Ð'Ñ'÷ ÷ 
ô ×!Ò!×#Ñ#Ð#Ð#ä	�Š�Ü�ŠŒ	÷ 
ä×!Ò!×#Ñ#Ð#Ð#Ð#÷E ŽYú÷ 
Žú÷ ŽZú÷ 
Žú÷
 
Žú÷ ŽZú÷ 
Žú÷ ŽYú÷ 
Žú÷
 
�ús§   «2L"ÁLÁ;$L"ÃMÃ/L4ÄMÅMÆ22M<Ç$M*È$M<É N É6NÊN ËN2Ì
L	ÌL"Ì"
L1Ì4
M	Ì>MÍ
MÍ
M'Í*
M9	Í4M<Í<
NÎ
N	ÎN Î 
N/Î2
O c                  ó‚   •  [         R                  " S5        g ! [         a  n [        U 5      S:X  d   e S n A g S n A ff = f)Ngš™™™™™ñ?zQclose() argument must be a Figure, an int, a string, or None, not <class 'float'>)r   ÚcloserR   r   )Úes    r)   Ú
test_closerb   ¢   sD   € ðBÜ�	Š	�#�øÜó BÜ�1‹vð Bó Bð 	Bõ BûðBús   ‚ ™
>£9¹>c                  ó0  • [         R                  " S5      n U [         R                  " 5       L d   e[         R                  " S5      nU[         R                  " 5       L d   e[         R                  " S5      nU [         R                  " 5       L d   eXL d   eg )Néy   éz   )r   rS   Úgca©Úax1Úax2Úax3s      r)   Útest_subplot_reuserk   ª   sr   € Ü
�+Š+�cÓ
€CØ”#—'’'“)ÒÐÐÜ
�+Š+�cÓ
€CØ”#—'’'“)ÒÐÐÜ
�+Š+�cÓ
€CØ”#—'’'“)ÒÐÐØŠ:Ð‰:r+   c                  ó\  • [         R                  " 5         [         R                  " 5       n [         R                  " 5       nU c   eXLd   e[         R                  " 5         [         R                  " 5         [         R                  " SS9n [         R                  " SS9nU c   eXLd   e[         R                  " 5         [         R                  " 5         [         R                  " SS9n [         R                  " 5       nU c   eUR                  S:X  d   eXLd   e[         R                  " 5         g )NÚpolar©Ú
projectionÚrectilinear)r   ÚfigureÚaxesr`   Úname©rG   rh   s     r)   Útest_axes_kwargsru   ´   sÑ   € ä‡J‚J„LÜ	�Š‹€BÜ
�(Š(‹*€CØ‰>Ðˆ>ØŠ=Ðˆ=Ü‡I‚I„Kä‡J‚J„LÜ	�Š˜WÑ	%€BÜ
�(Š(˜gÑ
&€CØ‰>Ðˆ>ØŠ=Ðˆ=Ü‡I‚I„Kä‡J‚J„LÜ	�Š˜WÑ	%€BÜ
�(Š(‹*€CØ‰>Ðˆ>Ø�8‰8�}Ó$Ð$Ð$ØŠ=Ðˆ=Ü‡I‚I…Kr+   c                  ó&  • [         R                  " 5       n [         R                  " SSS5      n[         R                  " SSS5      n[         R                  " SSS5      n[         R                  " SSSSS9n[         R                  " SSSSS9nUc   eX!L d   eX1Ld   eXALd   eXEL d   eXR                  ;   d   eX0R                  ;   d   eX@R                  ;   d   eUR                  S:X  d   eUR                  S:X  d   eUR                  S:X  d   eg )NrJ   r	   rm   rn   rp   )r   rq   rS   rr   rs   )rF   rG   rh   ri   rj   Úax4s         r)   Útest_subplot_replace_projectionrx   Í   sÿ   € ô �*Š*‹,€CÜ	�Š�Q˜˜1Ó	€BÜ
�+Š+�a˜˜AÓ
€CÜ
�+Š+�a˜˜AÓ
€CÜ
�+Š+�a˜˜A¨'Ñ
2€CÜ
�+Š+�a˜˜A¨'Ñ
2€CØ‰>Ðˆ>ØŠ9Ðˆ9ØŠ=Ðˆ=ØŠ=Ðˆ=ØŠ:Ðˆ:à—‘‹>Ðˆ>Ø—(‘(‹?Ðˆ?Ø—(‘(‹?Ðˆ?à�7‰7�mÓ#Ð#Ð#Ø�8‰8�}Ó$Ð$Ð$Ø�8‰8�wÓÐÑr+   c                  ó  • [         R                  " SSS9n [         R                  " SSS9nXL d   eU R                  5         [         R                  " SSS9nXLd   eU [         R                  " 5       R                  ;  d   eg )Nrm   r   )ro   Útheta_offsetrJ   )r   rS   ÚremoveÚgcfrr   rg   s      r)   Útest_subplot_kwarg_collisionr}   å   sg   € Ü
�+Š+ °qÑ
9€CÜ
�+Š+ °qÑ
9€CØŠ:Ðˆ:Ø‡J�J„LÜ
�+Š+ °qÑ
9€CØŠ>Ðˆ>Ø”c—g’g“i—n‘nÓ$Ð$Ñ$r+   c                  óÂ   • [         R                  " 5         [         R                  " 5       n [         R                  " 5       nU c   eXL d   e[         R                  " 5         g r1   )r   rq   rf   r`   rt   s     r)   Útest_gcar   ï   s>   € ä‡J‚J„LÜ	�Š‹€BÜ
�'Š'‹)€CØ‰>Ðˆ>ØŠ9Ðˆ9Ü‡I‚I…Kr+   c                  ól  • [         R                  " S5      n U [         R                  " 5       L d   eU [         R                  " S5      L d   eU R                  5         [         R                  " SSS9nU[         R                  " 5       L d   eU [         R                  " 5       R
                  ;  d   eU[         R                  " S5      L d   eUR                  5         [         R                  " SSS9nU[         R                  " 5       L d   eX!Ld   eU[         R                  " 5       R
                  ;  d   eg )Néo   rm   rn   rp   )r   rS   rf   r{   r|   rr   rg   s      r)   Útest_subplot_projection_reuser‚   ù   sè   € ä
�+Š+�cÓ
€Cà”#—'’'“)ÒÐÐà”#—+’+˜cÓ"Ò"Ð"Ð"à‡J�J„Lä
�+Š+�c gÑ
.€CØ”#—'’'“)ÒÐÐà”c—g’g“i—n‘nÓ$Ð$Ð$à”#—+’+˜cÓ"Ò"Ð"Ð"Ø‡J�J„Lô �+Š+�c mÑ
4€CØ”#—'’'“)ÒÐÐØŠ>Ðˆ>Ø”c—g’g“i—n‘nÓ$Ð$Ñ$r+   c                  ó.  • [         R                  " SSS9n [         R                  " SSS9n[         R                  " SSSS9nXL d   eXL d   e[        R                  " [        SS9   [         R                  " SSS	S9nS S S 5        g ! , (       d  f       g = f)
Nr�   rm   rn   T)rm   )rm   ro   zpolar=True, yet projection='3d'©ÚmatchÚ3d)r   rS   r   rQ   Ú
ValueErrorrg   s      r)   Ú test_subplot_polar_normalizationrˆ     s   € Ü
�+Š+�c gÑ
.€CÜ
�+Š+�c Ñ
&€CÜ
�+Š+�c °'Ñ
:€CØŠ:Ðˆ:ØŠ:Ðˆ:ä	�Š”zØ>ó
@ä�kŠk˜# T°dÑ;ˆ÷
@÷ 
@ö 
@ús   Á&BÂ
Bc                  óv  • [        5       n [        R                  " 5       nU R                  U5        SnU Hd  nUR	                  5         [        R                  " US9nU[        R                  " 5       L d   eUR
                  U:X  d   eU R                  U5        Mf     [        U 5      S[        U5      -   :X  d   eg )N)ÚaitoffÚhammerÚlambertÚ	mollweiderm   rp   r†   rn   rJ   )Úsetr   rS   Úaddr{   rs   Úlen)Úcreated_axesrG   ÚprojectionsÚprojs       r)   Útest_subplot_change_projectionr”     s›   € Ü“5€LÜ	�Š‹€BØ×Ñ�RÔð1€KãˆØ
�	‰	ŒÜ�[Š[ DÑ)ˆØ”S—[’[“]Ò"Ð"Ð"Ø�w‰w˜$‹ÐˆØ×Ñ˜Öñ ô ˆ|Ó ¤C¨Ó$4Ñ 4Ó4Ð4Ñ4r+   c                  óN  • [         R                  " SSS5      u  n [        U [        R                  R
                  5      (       d   e[         R                  " SSS5      u  n[        U[        R                  R
                  5      (       d   eU R                  UR                  L d   eg )Ng        g      ð?Úrog…ëQ¸ù?ç      à?Úbo)r   rm   Ú
isinstancer   ÚlinesÚLine2Drr   )Úln1Úln2s     r)   Útest_polar_second_callrž   .  sz   € ä�9Š9�R˜˜TÓ"�D€CÜ�cœ3Ÿ9™9×+Ñ+×,Ñ,Ð,Ð,ä�9Š9�T˜2˜tÓ$�D€CÜ�cœ3Ÿ9™9×+Ñ+×,Ñ,Ð,Ð,Ø�8‰8�s—x‘xÒÐÑr+   c                  ó  • [         R                  " / SQ5      n [         R                  " / SQS9n[        R                  R	                  UR
                  R                  5       U R
                  R                  5       5        [         R                  " / SQ5      n [         R                  " / SQ/ SQS9n[        R                  R	                  UR
                  R                  5       U R
                  R                  5       5        g )N)çš™™™™™É?r    r—   r—   )Úposition)çš™™™™™¹?r¢   çš™™™™™é?r£   )r   rr   ÚnpÚtestingÚassert_allcloseÚbboxÚ
get_points)ÚaxrefÚaxtests     r)   Útest_fallback_positionr«   8  s¥   € ä�HŠHÒ)Ó*€EÜ�XŠXÒ3Ñ4€FÜ‡J�J×Ñ˜vŸ{™{×5Ñ5Ó7Ø$Ÿz™z×4Ñ4Ó6ô8ô �HŠHÒ)Ó*€EÜ�XŠXÒ*Ò5IÑJ€FÜ‡J�J×Ñ˜vŸ{™{×5Ñ5Ó7Ø$Ÿz™z×4Ñ4Ó6õ8r+   c                  ó&  • [         R                  " 5       n U R                  S5      n[         R                  " 5         [         R                  " 5       U :w  d   e[         R                  " US   5      n[         R                  " 5       U :X  d   eX :X  d   eg )Nr	   rJ   )r   rq   Ú
subfiguresr|   )Úfig1ÚsubfigsÚcurrents      r)   Ú%test_set_current_figure_via_subfigurer±   F  sh   € Ü�:Š:‹<€DØ�o‰o˜aÓ €Gä‡J‚J„LÜ�7Š7‹9˜ÓÐÐä�jŠj˜ ™Ó$€GÜ�7Š7‹9˜ÓÐÐØ‹?Ð‰?r+   c                  ó4  • [         R                  " 5       n U R                  S5      nUS   R                  SSS9nUS   R                  SSS9  [         R                  " 5       U:w  d   e[         R
                  " U5        [         R                  " 5       U:X  d   eg )Nr	   r   rJ   T)Úsqueeze)r   rq   r­   rC   rf   Úsca)rF   r¯   rG   s      r)   Ú"test_set_current_axes_on_subfigurerµ   R  sz   € Ü
�*Š*‹,€CØ�n‰n˜QÓ€Gà	�‰×	Ñ	˜Q¨Ð	Ð	-€BØˆA�J×Ñ˜ 4ÐÑ(ä�7Š7‹9˜‹?Ðˆ?Ü‡G‚GˆB„KÜ�7Š7‹9˜‹?Ð‰?r+   c                  ó¤   • [         R                  " S5      n [        R                  R	                  U R
                  SSSR                  S5      SS9  g )NÚIPythonz--pylabz-cÚ;)zimport matplotlib.pyplot as pltz<assert plt._REPL_DISPLAYHOOK == plt._ReplDisplayHook.IPYTHONé<   )Útimeout)r   r   r   r¥   Úsubprocess_run_helperÚstart_ipythonr   )r·   s    r)   Útest_pylab_integrationr½   ^  sN   € Ü×!Ò! )Ó,€GÜ‡K�K×%Ñ%Ø×ÑØØØ�‰ð 
ó 	ð ð &ò 	r+   c                  óÐ  • [        [        5      R                  S-  n U R                  5       (       d  [        R
                  " S5        S nU R                  5       R                  S5      n[        U" U5      5      n[        [        R                  " 5       5      nUR                  U5      nU(       a  [        SU< 35      eUR                  U5      nU(       a  [        SU< 35      eg)z6Test that pyplot_summary lists all the plot functions.z#../../../doc/api/pyplot_summary.rstz#Documentation sources not availablec                 ó  • / nSnU  H€  nU(       d  UR                  S5      (       a  SnM$  M&  U(       a  UR                  S5      (       a  ME  US   R                  5       (       d  SnMa  UR                  UR                  5       5        M‚     U$ )a  
Return a list of all the functions that are mentioned in the
autosummary blocks contained in *lines*.

An autosummary block looks like this::

    .. autosummary::
       :toctree: _as_gen
       :template: autosummary.rst
       :nosignatures:

       plot
       plot_date

Fz.. autosummary::Tz   :r   )Ú
startswithÚisspaceÚappendÚstrip)rš   Ú	functionsÚin_autosummaryÚlines       r)   Úextract_documented_functionsÚ=test_doc_pyplot_summary.<locals>.extract_documented_functionsr  s€   € ð  ˆ	ØˆÛˆDÞ!Ø—?‘?Ð#5×6Ñ6Ø%)’Nñ 7ö ˜tŸ™¨v×6Ñ6áØ˜A‘w—‘×(Ñ(à%*�NÙØ× Ñ  §¡£Ö.ñ ð Ðr+   r   zsThe following pyplot functions are not listed in the documentation. Please add them to doc/api/pyplot_summary.rst: z•The following functions are listed in the pyplot documentation, but they do not exist in pyplot. Please remove them from doc/api/pyplot_summary.rst: N)r   r   Úparentr   r   r   r   r!   rŽ   r   Ú_get_pyplot_commandsÚ
differenceÚAssertionError)Úpyplot_docsrÇ   rš   Údoc_functionsÚplot_commandsÚmissingÚextras          r)   Útest_doc_pyplot_summaryrÒ   l  sá   € ä”x“.×'Ñ'Ð*OÑO€KØ×Ñ×ÑÜ�ŠÐ9Ô:òðB ×!Ñ!Ó#×)Ñ)¨$Ó/€EÜÑ4°UÓ;Ó<€MÜœ×0Ò0Ó2Ó3€MØ×&Ñ& }Ó5€GÞÜðMà‰kðóð 	ð ×$Ñ$ ]Ó3€EÞÜðCàCHÁ)ðMóNð 	Nð r+   c                  ó¢  • [         R                  " 5         [         R                  " [        R                  " SS5      5        [         R
                  " SS9u  p[        R                  " U[        R                  " / [        R                  S9:H  5      (       d   eU/ :X  d   e[         R                  " SS/SS	/SS
9  [         R                  " 5       nUR                  SS9n UR                  SS9n[        R                  " U [        R                  " SS/5      :H  5      (       d   eU Vs/ s H  o3R                  5       PM     snSS	/:X  d   eg s  snf )NrJ   é
   T)Úminor)Údtypeg      @g      @ÚaÚb)ÚticksÚlabelsrÕ   )r   rq   Úplotr¤   ÚarangeÚxticksÚallÚarrayÚfloat64Úyticksrf   Ú
get_yticksÚget_yticklabelsÚget_text)Útick_posÚtick_labelsrG   Úls       r)   Útest_minor_ticksrè   ¤  sÿ   € Ü‡J‚J„LÜ‡H‚HŒR�YŠY�q˜"ÓÔÜŸJšJ¨TÑ2Ñ€HÜ�6Š6�+¤§¢¨"´B·J±JÑ!?Ñ?×@Ñ@Ð@Ð@Ø˜"ÓÐÐä‡J‚J�c˜3�Z¨¨c¨
¸$Ò?Ü	�Š‹€BØ�}‰} 4ˆ}Ð(€HØ×$Ñ$¨4Ð$Ð0€KÜ�6Š6�(œbŸhšh¨¨S zÓ2Ñ2×3Ñ3Ð3Ð3Ù"-Ó.¢+˜Q�J‰JŽL¡+Ñ.°3¸°*Ó<Ð<Ñ<ùÒ.s   Ä'Ec                  ó´  • [         R                  " S5        [         R                  " 5       n [         R                  " 5       n [        [         R                  " 5       5      S:X  d   e[         R                  " S5        [        [         R                  " 5       5      S:X  d   e[         R                  " S5        [        [         R                  " 5       5      S:X  d   eg )NÚaggr	   Úsvg)r   Úswitch_backendrq   r�   Úget_fignums)rF   s    r)   Útest_switch_backend_no_closerî   ³  s�   € Ü×Ò�uÔÜ
�*Š*‹,€CÜ
�*Š*‹,€CÜŒs�ŠÓ Ó! QÓ&Ð&Ð&Ü×Ò�uÔÜŒs�ŠÓ Ó! QÓ&Ð&Ð&Ü×Ò�uÔÜŒs�ŠÓ Ó! QÓ&Ð&Ñ&r+   c                 ó   • SU l         g )NT)Ú_test_was_here)rq   s    r)   Úfigure_hook_examplerñ   ¾  s
   € Ø €FÕr+   c                  ó¾   • SS/0n [         R                  " U 5         [        R                  " 5       nS S S 5        WR                  (       d   eg ! , (       d  f       N"= f)Nzfigure.hooksz0matplotlib.tests.test_pyplot:figure_hook_example)r   Ú
rc_contextr   rq   rð   )Útest_rcrF   s     r)   Útest_figure_hookrõ   Â  sL   € ð 	ÐKÐLð€Gô 
�Š˜Õ	 Ü�jŠj‹lˆ÷ 
!ð ××ÐÑ÷ 
!Õ	 ús   œAÁ
Ac                  óì  • [         R                  " SSS9n [        R                  " [        SS9   [         R                  " S[
        R                  " SS/5      S9nS S S 5        [        R                  " [        SS9   [         R                  " U [
        R                  " SS	/5      S9  S S S 5        U WL d   e[         R                  " S5      nXL d   eg ! , (       d  f       N= f! , (       d  f       NC= f)
NrJ   )rJ   r	   )Úfigsizez)Ignoring specified arguments in this callr„   rK   é   é   é   )r   rq   r   r>   ÚUserWarningr¤   rß   )rF   Úfig2Úfig3s      r)   Útest_multiple_same_figure_callsrþ   Í  s¨   € Ü
�*Š*�Q Ñ
'€CÜ	�Š”kÐ)TÓ	UÜ�zŠz˜!¤R§X¢X¨q°!¨fÓ%5Ñ6ˆ÷ 
Vä	�Š”kÐ)TÓ	UÜ�
Š
�3¤§¢¨!¨Q¨Ó 0Ò1÷ 
Và�$Š;Ðˆ;Ü�:Š:�a‹=€DØŠ;Ð‰;÷ 
VÕ	Uúç	UÕ	Uús   ¯,CÁ<,C%Ã
C"Ã%
C3c                  óÀ   • [         R                  " 5       n [        R                  " [        SS9   [         R                  " S5      nS S S 5        g ! , (       d  f       g = f)Nzcloses all existing figuresr„   rÞ   )r   rq   r   r>   rû   )r®   rü   s     r)   Útest_close_all_warningr   Ø  s9   € Ü�:Š:‹<€Dô 
�Š”kÐ)FÓ	GÜ�zŠz˜%Ó ˆ÷ 
H×	GÖ	Gús   ¯AÁ
Ac                  óz   • [         R                  " 5       n SS/SS//n[         R                  " XR                  S9  g )Nr   rJ   r	   )Úfignum)r   rq   ÚmatshowÚnumber)rF   Úarrs     r)   Útest_matshowr  à  s1   € Ü
�*Š*‹,€CØˆqˆ6�A�q�6Ð
€Cô ‡K‚K�ŸJ™JÓ'r+   )+r   Únumpyr¤   r   Úpathlibr   r   Ú
matplotlibr   Úmatplotlib.testingr   r   r   r*   rA   rH   rM   rT   rY   r\   r^   rb   rk   ru   rx   r}   r   r‚   rˆ   r”   rž   r«   r±   rµ   r½   rÒ   rè   rî   rñ   rõ   rþ   r   r  r2   r+   r)   Ú<module>r     s·   ðÛ ã Û 
Ý ã ã Ý 9Ý $ò
ò>!ò*	ò(ò
ò$ò ò)$òXBòòò2ò0%òò%ò2	<ò5ò  ò8ò	ò	òò5Nòp=ò'ò!òòò!ó(r+   