Ë
    ¨ehV6  ã                   ó  — d dl Z d dlZd dlZd dlmZ d dlZd dlZd dl	m
Z
 d dlmZ d„ Zd„ Zd„ Zd„ Zd	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z d„ Z!d„ Z"d„ Z#d„ Z$d„ Z%d„ Z&d„ Z'd „ Z(d!„ Z)d"„ Z*y)#é    N)ÚPath)Úsubprocess_run_for_testing)Úpyplotc           
      ó”  — t        j                  d«       t        t        j                  «      j
                  d   dz  }|j                  «       st        j                  d«       t        t        j                  «      j                  «       }| dz  }|j                  |d«       t        t        j                  t        |«      t        |«      gd¬«       |j                  d«      }||k7  rad	j                  t!        j"                  |j%                  d	«      |j%                  d	«      d
ddd¬«      «      }t        j&                  d|z  «       y y )NÚblacké   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         úZ/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/matplotlib/tests/test_pyplot.pyÚtest_pyplot_up_to_dater)      s  € Ü
×Ñ˜Ô ä”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                 ó`  — t         j                  j                  t         j                  dd«      t         j                  j	                  t         j                  d«      d
d„«       «       }t        j                  |«      d
d„«       } |d «        |d ¬«        |d d ¬«        |d d ¬«       | rJ ‚t        j                  t         j                  «      5   |d ¬	«       d d d «       t        j                  t         j                  «      5   |d d «       d d d «       y # 1 sw Y   Œ?xY w# 1 sw Y   y xY w)NÚoldÚnewÚkwoc                  ó   — y ©N© ©r-   r.   s     r(   Úfuncz1test_copy_docstring_and_deprecators.<locals>.func.   s   € ð 	r*   c                  ó   — y r0   r1   r2   s     r(   Úwrapper_funcz9test_copy_docstring_and_deprecators.<locals>.wrapper_func3   s   € àr*   )r-   )r.   r2   )r,   r0   )
r   Ú_apiÚrename_parameterÚ__version__Úmake_keyword_onlyr   Ú_copy_docstring_and_deprecatorsr   ÚwarnsÚMatplotlibDeprecationWarning)Úrecwarnr3   r5   s      r(   Ú#test_copy_docstring_and_deprecatorsr>   -   sú   € Ü‡X�X×ÑœsŸ™°°uÓ=Ü‡X�X×Ñ¤§¡°Ó7òó 8ó >ðô 	×(Ñ(¨Ó.òó /ðñ �ÔÙ�TÕÙ�˜4Õ Ù�T˜tÕ$ÙÐˆ;Ü	�‰”c×6Ñ6Ó	7ñ Ù˜Õ÷ä	�‰”c×6Ñ6Ó	7ñ !Ù�T˜4Ô ÷!ð !÷ð ú÷!ð !ús   Ã
DÄ
D$ÄD!Ä$D-c                  óf  — t        j                  «       \  } }t        j                  d«       |j                  «       rJ ‚t        j                  d«       |j                  «       sJ ‚t        j                  «        |j                  «       rJ ‚t        j                  «        |j                  «       sJ ‚y )NFT)r   ÚsubplotsÚboxÚget_frame_on)ÚfigÚaxs     r(   Útest_pyplot_boxrE   B   sy   € Ü�l‰l‹n�G€CˆÜ‡G�GˆE„NØ�‰Ô Ð Ð Ü‡G�GˆD„MØ�?‰?ÔÐÐÜ‡G�G„IØ�‰Ô Ð Ð Ü‡G�G„IØ�?‰?ÔÐÑr*   c                  ó8   — t        j                  g d¢g d¢«       y )N)é   r   é   )r   Ú	stackplotr1   r*   r(   Útest_stackplot_smokerJ   N   s   € ä‡M�M’)šYÕ'r*   c                  ó  — t        j                  t        «      5  t        j                  d¬«       d d d «       t        j                  t        «      5  t        j                  d¬«       d d d «       y # 1 sw Y   ŒBxY w# 1 sw Y   y xY w)NrG   )Únrows)Úncols)r   ÚraisesÚ	TypeErrorr   Úsubplotr1   r*   r(   Útest_nrows_errorrQ   S   sa   € Ü	�‰”yÓ	!ñ Ü�‰˜!Õ÷ä	�‰”yÓ	!ñ Ü�‰˜!Õ÷ð ÷ð ú÷ð ús   šA2ÁA>Á2A;Á>Bc                  ó  — t        j                  «        t        j                  «       sJ ‚t        j                  «       5  t        j                  «       rJ ‚	 d d d «       t        j                  «       sJ ‚t        j                  «        t        j                  «       rJ ‚t        j                  «       5  t        j                  «       rJ ‚	 d d d «       t        j                  «       rJ ‚y # 1 sw Y   Œ”xY w# 1 sw Y   Œ,xY wr0   )r   Úionr   Úis_interactiveÚioffr1   r*   r(   Ú	test_ioffrV   Z   sÅ   € Ü‡G�G„IÜ×ÑÔÐÐÜ	�‰‹ñ (Ü×%Ñ%Ô'Ð'Ð'Ð'÷(ä×ÑÔÐÐä‡H�H„JÜ×!Ñ!Ô#Ð#Ð#Ü	�‰‹ñ (Ü×%Ñ%Ô'Ð'Ð'Ð'÷(ä×!Ñ!Ô#Ð#Ð#Ð#÷(ð (ú÷(ð (úó   ¿C*Â3C6Ã*C3Ã6C?c                  ó  — t        j                  «        t        j                  «       rJ ‚t        j                  «       5  t        j                  «       sJ ‚	 d d d «       t        j                  «       rJ ‚t        j                  «        t        j                  «       sJ ‚t        j                  «       5  t        j                  «       sJ ‚	 d d d «       t        j                  «       sJ ‚y # 1 sw Y   Œ”xY w# 1 sw Y   Œ,xY wr0   )r   rU   r   rT   rS   r1   r*   r(   Útest_ionrY   h   s¼   € Ü‡H�H„JÜ×!Ñ!Ô#Ð#Ð#Ü	�‰‹ñ $Ü×!Ñ!Ô#Ð#Ñ#÷$ä×!Ñ!Ô#Ð#Ð#ä‡G�G„IÜ×ÑÔÐÐÜ	�‰‹ñ $Ü×!Ñ!Ô#Ð#Ñ#÷$ä×ÑÔÐÑ÷$ð $ú÷$ð $úrW   c                  óZ  — t        j                  «        t        j                  «       5  t        j                  «       rJ ‚t        j                  «       5  t        j                  «       sJ ‚	 d d d «       t        j                  «       rJ ‚	 d d d «       t        j                  «       sJ ‚t        j                  «       5  t        j                  «       5  t        j                  «       rJ ‚	 d d d «       d d d «       t        j                  «       sJ ‚t        j                  «       5  t        j                  «        d d d «       t        j                  «       sJ ‚t        j                  «        t        j                  «       5  t        j                  «       sJ ‚t        j                  «       5  t        j                  «       rJ ‚	 d d d «       t        j                  «       sJ ‚	 d d d «       t        j                  «       rJ ‚t        j                  «       5  t        j                  «       5  t        j                  «       sJ ‚	 d d d «       d d d «       t        j                  «       rJ ‚t        j                  «       5  t        j                  «        d d d «       t        j                  «       rJ ‚y # 1 sw Y   �ŒDxY w# 1 sw Y   �Œ2xY w# 1 sw Y   �ŒàxY w# 1 sw Y   �ŒåxY w# 1 sw Y   �Œ«xY w# 1 sw Y   �Œ/xY w# 1 sw Y   �ŒxY w# 1 sw Y   ŒÊxY w# 1 sw Y   ŒÎxY w# 1 sw Y   Œ“xY wr0   )r   rS   rU   r   rT   r1   r*   r(   Útest_nested_ion_ioffr[   v   sm  € ä‡G�G„Iô 
�‰‹ñ (Ü×%Ñ%Ô'Ð'Ð'Ü�W‰W‹Yñ 	(Ü×%Ñ%Ô'Ð'Ñ'÷	(ä×%Ñ%Ô'Ð'Ð'Ð'÷	(ô
 ×ÑÔÐÐô 
�‰‹ñ ,Ü�X‰X‹Zñ 	,Ü×)Ñ)Ô+Ð+Ð+Ð+÷	,÷,ô ×ÑÔÐÐä	�‰‹ñ Ü�‰Œ
÷ä×ÑÔÐÐô ‡H�H„Jô 
�‰‹ñ $Ü×!Ñ!Ô#Ð#Ð#Ü�X‰X‹Zñ 	,Ü×)Ñ)Ô+Ð+Ð+Ð+÷	,ä×!Ñ!Ô#Ð#Ñ#÷	$ô
 ×!Ñ!Ô#Ð#Ð#ô 
�‰‹ñ (Ü�W‰W‹Yñ 	(Ü×%Ñ%Ô'Ð'Ñ'÷	(÷(ô ×!Ñ!Ô#Ð#Ð#ä	�‰‹ñ Ü�‰Œ	÷ä×!Ñ!Ô#Ð#Ð#Ð#÷E	(ñ 	(ú÷(ñ (ú÷	,ñ 	,ú÷,ñ ,ú÷
ñ ú÷	,ñ 	,ú÷$ñ $ú÷	(ð 	(ú÷(ð (ú÷
ð ús§   ©+J;ÁJ.Á,J;Â=KÃKÃ*KÄ$K"Å?+K<Æ*K/ÇK<ÈLÈ(L	É LÉ:L!Ê.J8	Ê3J;Ê;KËK	ËKËKË"K,Ë/K9	Ë4K<Ë<LÌ	L	ÌLÌLÌ!L*c                  ó|   — 	 t        j                  d«       y # t        $ r} t        | «      dk(  sJ ‚Y d } ~ y d } ~ ww xY w)Ngš™™™™™ñ?zQclose() argument must be a Figure, an int, a string, or None, not <class 'float'>)r   ÚcloserO   r   )Úes    r(   Ú
test_closer_   ¢   sD   € ðBÜ�	‰	�#�øÜò BÜ�1‹vð Bò Bð 	Bõ BûðBús   ‚ ˜	;¡6¶;c                  ó  — t        j                  d«      } | t        j                  «       u sJ ‚t        j                  d«      }|t        j                  «       u sJ ‚t        j                  d«      }| t        j                  «       u sJ ‚| |u sJ ‚y )Néy   éz   )r   rP   Úgca©Úax1Úax2Úax3s      r(   Útest_subplot_reuserh   ª   st   € Ü
�+‰+�cÓ
€CØ”#—'‘'“)ÑÐÐÜ
�+‰+�cÓ
€CØ”#—'‘'“)ÑÐÐÜ
�+‰+�cÓ
€CØ”#—'‘'“)ÑÐÐØ�#‰:Ð‰:r*   c                  óN  — t        j                  «        t        j                  «       } t        j                  «       }| €J ‚|| usJ ‚t        j                  «        t        j                  «        t        j                  d¬«      } t        j                  d¬«      }| €J ‚|| usJ ‚t        j                  «        t        j                  «        t        j                  d¬«      } t        j                  «       }| €J ‚|j                  dk(  sJ ‚|| usJ ‚t        j                  «        y )NÚpolar©Ú
projectionÚrectilinear)r   ÚfigureÚaxesr]   Úname©rD   re   s     r(   Útest_axes_kwargsrr   ´   s×   € ä‡J�J„LÜ	�‰‹€BÜ
�(‰(‹*€CØˆ>Ðˆ>Ø�b‰=Ðˆ=Ü‡I�I„Kä‡J�J„LÜ	�‰˜WÔ	%€BÜ
�(‰(˜gÔ
&€CØˆ>Ðˆ>Ø�b‰=Ðˆ=Ü‡I�I„Kä‡J�J„LÜ	�‰˜WÔ	%€BÜ
�(‰(‹*€CØˆ>Ðˆ>Ø�8‰8�}Ò$Ð$Ð$Ø�b‰=Ðˆ=Ü‡I�I…Kr*   c                  ó  — t        j                  «       } t        j                  ddd«      }t        j                  ddd«      }t        j                  ddd«      }t        j                  dddd¬«      }t        j                  dddd¬«      }|€J ‚||u sJ ‚||usJ ‚||usJ ‚||u sJ ‚|| j                  v sJ ‚|| j                  v sJ ‚|| j                  v sJ ‚|j                  dk(  sJ ‚|j                  dk(  sJ ‚|j                  dk(  sJ ‚y )NrG   r   rj   rk   rm   )r   rn   rP   ro   rp   )rC   rD   re   rf   rg   Úax4s         r(   Útest_subplot_replace_projectionru   Í   s  € ô �*‰*‹,€CÜ	�‰�Q˜˜1Ó	€BÜ
�+‰+�a˜˜AÓ
€CÜ
�+‰+�a˜˜AÓ
€CÜ
�+‰+�a˜˜A¨'Ô
2€CÜ
�+‰+�a˜˜A¨'Ô
2€CØˆ>Ðˆ>Ø�"‰9Ðˆ9Ø�b‰=Ðˆ=Ø�b‰=Ðˆ=Ø�#‰:Ðˆ:à�—‘‰>Ðˆ>Ø�#—(‘(‰?Ðˆ?Ø�#—(‘(‰?Ðˆ?à�7‰7�mÒ#Ð#Ð#Ø�8‰8�}Ò$Ð$Ð$Ø�8‰8�wÒÐÑr*   c                  ó
  — t        j                  dd¬«      } t        j                  dd¬«      }| |u sJ ‚| j                  «        t        j                  dd¬«      }| |usJ ‚| t        j                  «       j                  vsJ ‚y )Nrj   r   )rl   Útheta_offsetrG   )r   rP   ÚremoveÚgcfro   rd   s      r(   Útest_subplot_kwarg_collisionrz   å   sk   € Ü
�+‰+ °qÔ
9€CÜ
�+‰+ °qÔ
9€CØ�#‰:Ðˆ:Ø‡J�J„LÜ
�+‰+ °qÔ
9€CØ�c‰>Ðˆ>Ø”c—g‘g“i—n‘nÑ$Ð$Ñ$r*   c                  ó¸   — t        j                  «        t        j                  «       } t        j                  «       }| €J ‚|| u sJ ‚t        j                  «        y r0   )r   rn   rc   r]   rq   s     r(   Útest_gcar|   ï   s@   € ä‡J�J„LÜ	�‰‹€BÜ
�'‰'‹)€CØˆ>Ðˆ>Ø�"‰9Ðˆ9Ü‡I�I…Kr*   c                  óR  — t        j                  d«      } | t        j                  «       u sJ ‚| t        j                  d«      u sJ ‚| j                  «        t        j                  dd¬«      }|t        j                  «       u sJ ‚| t        j                  «       j
                  vsJ ‚|t        j                  d«      u sJ ‚|j                  «        t        j                  dd¬«      }|t        j                  «       u sJ ‚||usJ ‚|t        j                  «       j
                  vsJ ‚y )Néo   rj   rk   rm   )r   rP   rc   rx   ry   ro   rd   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‰>Ðˆ>Ø”c—g‘g“i—n‘nÑ$Ð$Ñ$r*   c                  ó8  — t        j                  dd¬«      } t        j                  dd¬«      }t        j                  ddd¬«      }| |u sJ ‚| |u sJ ‚t        j                  t        d¬«      5  t        j                  ddd	¬«      }d d d «       y # 1 sw Y   y xY w)
Nr~   rj   rk   T)rj   )rj   rl   zpolar=True, yet projection='3d'©ÚmatchÚ3d)r   rP   r   rN   Ú
ValueErrorrd   s      r(   Ú test_subplot_polar_normalizationr…     s…   € Ü
�+‰+�c gÔ
.€CÜ
�+‰+�c Ô
&€CÜ
�+‰+�c °'Ô
:€CØ�#‰:Ðˆ:Ø�#‰:Ðˆ:ä	�‰”zØ>ô
@ñ <ä�k‰k˜# T°dÔ;ˆ÷<÷ <ñ <ús   Á.BÂBc                  ól  — t        «       } t        j                  «       }| j                  |«       d}|D ]b  }|j	                  «        t        j                  |¬«      }|t        j                  «       u sJ ‚|j
                  |k(  sJ ‚| j                  |«       Œd t        | «      dt        |«      z   k(  sJ ‚y )N)ÚaitoffÚhammerÚlambertÚ	mollweiderj   rm   rƒ   rk   rG   )Úsetr   rP   Úaddrx   rp   Úlen)Úcreated_axesrD   Ú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                  ó4  — t        j                  ddd«      \  } t        | t        j                  j
                  «      sJ ‚t        j                  ddd«      \  }t        |t        j                  j
                  «      sJ ‚| j                  |j                  u sJ ‚y )Ng        g      ð?Úrog…ëQ¸ù?ç      à?Úbo)r   rj   Ú
isinstancer   ÚlinesÚLine2Dro   )Úln1Úln2s     r(   Útest_polar_second_callr›   .  st   € ä�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                  ó  — t        j                  g d¢«      } t        j                  g d¢¬«      }t        j                  j	                  |j
                  j                  «       | j
                  j                  «       «       t        j                  g d¢«      } t        j                  g d¢g d¢¬«      }t        j                  j	                  |j
                  j                  «       | j
                  j                  «       «       y )N)çš™™™™™É?r�   r”   r”   )Úposition)çš™™™™™¹?rŸ   çš™™™™™é?r    )r   ro   Ú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                  ó  — t        j                  «       } | j                  d«      }t        j                  «        t        j                  «       | k7  sJ ‚t        j                  |d   «      }t        j                  «       | k(  sJ ‚|| k(  sJ ‚y )Nr   rG   )r   rn   Ú
subfiguresry   )Úfig1ÚsubfigsÚcurrents      r(   Ú%test_set_current_figure_via_subfigurer®   F  sj   € Ü�:‰:‹<€DØ�o‰o˜aÓ €Gä‡J�J„LÜ�7‰7‹9˜ÒÐÐä�j‰j˜ ™Ó$€GÜ�7‰7‹9˜ÒÐÐØ�dŠ?Ð‰?r*   c                  ó4  — t        j                  «       } | j                  d«      }|d   j                  dd¬«      }|d   j                  dd¬«       t        j                  «       |k7  sJ ‚t        j
                  |«       t        j                  «       |k(  sJ ‚y )Nr   r   rG   T)Úsqueeze)r   rn   rª   r@   rc   Úsca)rC   r¬   rD   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                  ó¨   — t        j                  d«      } t        j                  j	                  | j
                  dddj                  d«      d¬«       y )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                  óª  — t        t        «      j                  dz  } | j                  «       st	        j
                  d«       d„ }| j                  «       j                  d«      }t         ||«      «      }t        t        j                  «       «      }|j                  |«      }|rt        d|›�«      ‚|j                  |«      }|rt        d|›�«      ‚y)z6Test that pyplot_summary lists all the plot functions.z#../../../doc/api/pyplot_summary.rstz#Documentation sources not availablec                 óÜ   — g }d}| D ]b  }|s|j                  d«      sŒd}Œ|r|j                  d«      rŒ.|d   j                  «       sd}ŒD|j                  |j                  «       «       Œd |S )ae  
        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_functionsz=test_doc_pyplot_summary.<locals>.extract_documented_functionsr  su   € ð  ˆ	ØˆØò 	/ˆDÙ!Ø—?‘?Ð#5Õ6Ø%)‘Ná˜tŸ™¨vÔ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                  ó’  — t        j                  «        t        j                  t        j                  dd«      «       t        j
                  d¬«      \  } }t        j                  |t        j                  g t        j                  ¬«      k(  «      sJ ‚|g k(  sJ ‚t        j                  ddgdd	gd¬
«       t        j                  «       }|j                  d¬«      } |j                  d¬«      }t        j                  | t        j                  ddg«      k(  «      sJ ‚|D �cg c]  }|j                  «       ‘Œ c}dd	gk(  sJ ‚y c c}w )NrG   é
   T)Úminor)Údtypeg      @g      @ÚaÚb)ÚticksÚlabelsrÑ   )r   rn   Úplotr¡   ÚarangeÚxticksÚallÚarrayÚfloat64Úyticksrc   Ú
get_yticksÚget_yticklabelsÚget_text)Útick_posÚtick_labelsrD   Úls       r(   Útest_minor_ticksrä   ¤  sù   € Ü‡J�J„LÜ‡H�HŒR�Y‰Y�q˜"ÓÔÜŸJ™J¨TÔ2Ñ€HˆkÜ�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Ø"-Ö.˜QˆA�J‰J�LÒ.°3¸°*Ò<Ð<Ñ<ùÒ.s   Ä"Ec                  óž  — t        j                  d«       t        j                  «       } t        j                  «       } t        t        j                  «       «      dk(  sJ ‚t        j                  d«       t        t        j                  «       «      dk(  sJ ‚t        j                  d«       t        t        j                  «       «      dk(  sJ ‚y )NÚaggr   Úsvg)r   Úswitch_backendrn   r�   Úget_fignums)rC   s    r(   Útest_switch_backend_no_closerê   ³  s�   € Ü×Ñ�uÔÜ
�*‰*‹,€CÜ
�*‰*‹,€CÜŒs�‰Ó Ó! QÒ&Ð&Ð&Ü×Ñ�uÔÜŒs�‰Ó Ó! QÒ&Ð&Ð&Ü×Ñ�uÔÜŒs�‰Ó Ó! QÒ&Ð&Ñ&r*   c                 ó   — d| _         y )NT)Ú_test_was_here)rn   s    r(   Úfigure_hook_examplerí   ¾  s
   € Ø €FÕr*   c                  ó¦   — ddgi} t        j                  | «      5  t        j                  «       }d d d «       j                  sJ ‚y # 1 sw Y   ŒxY w)Nzfigure.hooksz0matplotlib.tests.test_pyplot:figure_hook_example)r   Ú
rc_contextr   rn   rì   )Útest_rcrC   s     r(   Útest_figure_hookrñ   Â  sS   € ð 	ÐKÐLð€Gô 
�‰˜Ó	 ñ Ü�j‰j‹lˆ÷ð ×ÒÐÑ÷ð ús   ›AÁAc                  óä  — t        j                  dd¬«      } t        j                  t        d¬«      5  t        j                  dt        j                  ddg«      ¬«      }d d d «       t        j                  t        d¬«      5  t        j                  | t        j                  dd	g«      ¬«       d d d «       | u sJ ‚t        j                  d«      }| |u sJ ‚y # 1 sw Y   Œ{xY w# 1 sw Y   Œ7xY w)
NrG   )rG   r   )Úfigsizez)Ignoring specified arguments in this callr�   rH   é   é   é   )r   rn   r   r;   ÚUserWarningr¡   rÛ   )rC   Úfig2Úfig3s      r(   Útest_multiple_same_figure_callsrú   Í  s·   € Ü
�*‰*�Q Ô
'€CÜ	�‰”kÐ)TÔ	Uñ 7Ü�z‰z˜!¤R§X¡X¨q°!¨fÓ%5Ô6ˆ÷7ä	�‰”kÐ)TÔ	Uñ 2Ü�
‰
�3¤§¡¨!¨Q¨Ó 0Õ1÷2à�$‰;Ðˆ;Ü�:‰:�a‹=€DØ�$‰;Ð‰;÷7ð 7ú÷2ð 2ús   ³-CÂ-C&ÃC#Ã&C/c                  ó¶   — t        j                  «       } t        j                  t        d¬«      5  t        j                  d«      }d d d «       y # 1 sw Y   y xY w)Nzcloses all existing figuresr�   rÚ   )r   rn   r   r;   r÷   )r«   rø   s     r(   Útest_close_all_warningrü   Ø  sA   € Ü�:‰:‹<€Dô 
�‰”kÐ)FÔ	Gñ !Ü�z‰z˜%Ó ˆ÷!÷ !ñ !ús   °AÁAc                  ó~   — t        j                  «       } ddgddgg}t        j                  || j                  ¬«       y )Nr   rG   r   )Úfignum)r   rn   ÚmatshowÚnumber)rC   Úarrs     r(   Útest_matshowr  à  s3   € Ü
�*‰*‹,€CØˆqˆ6�A�q�6Ð
€Cô ‡K�K�˜CŸJ™JÖ'r*   )+r   Únumpyr¡   r   Úpathlibr   r   Ú
matplotlibr   Úmatplotlib.testingr   r   r   r)   r>   rE   rJ   rQ   rV   rY   r[   r_   rh   rr   ru   rz   r|   r   r…   r‘   r›   r¨   r®   r²   rº   rÎ   rä   rê   rí   rñ   rú   rü   r  r1   r*   r(   ú<module>r     s·   ðÛ ã Û 
Ý ã ã Ý 9Ý $ò
ò>!ò*	ò(ò
ò$ò ò)$òXBòòò2ò0%òò%ò2	<ò5ò  ò8ò	ò	òò5Nòp=ò'ò!òòò!ó(r*   