ó
    {ñ:i±.  ã                   óÎ  • 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	  S SKJ
r
  S r\R                  R                  \ R                  " 5       S:g  SS9S	 5       r\R                  R                  \ R                  " 5       S:g  SS9S
 5       rS rS rS rS r\	" S/5      S 5       r\	" S/5      S 5       r\	" S/SS9S 5       rS r\	" S/SS9S 5       r\	" S/SS9S 5       r\	" S/SS9S 5       r\	" S/SS9S 5       r\	" S /SS9S! 5       rS" rS# rS$ r \	" S%/SS9S& 5       r!S' r"S( r#S) r$S* r%S2S+ jr&S2S, jr'\R                  RQ                  S-/ S.Q5      \
" S//S09S1 5       5       r)g)3é    N)Úpyplot)Úimage_comparison)Úcheck_figures_equalc                 óR  • [         R                  " [         R                  " SS[         R                  -  S5      [         R                  " SS[         R                  -  S5      5      u  p#[         R                  " U5      n[         R
                  " U5      nU R                  " XE40 UD6nU$ )Nr   é   é   )ÚnpÚmeshgridÚarangeÚpiÚcosÚsinÚquiver)ÚaxÚkwargsÚXÚYÚUÚVÚQs          Ú_/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/matplotlib/tests/test_quiver.pyÚdraw_quiverr      ss   € Ü�;Š;”r—y’y  A¬¯©¡I¨qÓ1Ü—y’y  A¬¯©¡I¨qÓ1ó3�D€Aä
�Šˆq‹	€AÜ
�Šˆq‹	€Aà
�	Š	�!Ñ!˜&Ñ!€AØ€Hó    ÚCPythonzRequires CPython)Úreasonc                  óæ   • [         R                  " 5       u  p[        U5      nUR                  n[        R
                  " U5      nUR                  5         A[        R
                  " U5      U:  d   eg ©N)ÚpltÚsubplotsr   r   ÚsysÚgetrefcountÚremove)Úfigr   r   ÚttXÚorig_refcounts        r   Útest_quiver_memory_leakr&      sT   € ô �lŠl‹n�G€Cä�B‹€AØ
�#‰#€CÜ—O’O CÓ(€MØ‡H�H„Jà	ä�?Š?˜3Ó -Ó/Ð/Ñ/r   c            
      óú   • [         R                  " 5       u  p[        U5      nUR                  USSSSSSS0S9n[        R
                  " U5      nUR                  5         [        R
                  " U5      U:  d   eg )	Nç      à?çq=
×£pí?r   ú$2 \frac{m}{s}$ÚWÚweightÚbold©ÚlabelposÚfontproperties)r   r   r   Ú	quiverkeyr    r!   r"   )r#   r   r   Úqkr%   s        r   Útest_quiver_key_memory_leakr3   %   ss   € ô �lŠl‹n�G€Cä�B‹€Aà	�‰�a˜˜d AÐ'9Ø"Ø&.°Ð%7ð 
ð 
9€Bô —O’O BÓ'€MØ‡I�I„KÜ�?Š?˜2Ó Ó.Ð.Ñ.r   c            	      ó4  • SS/n [         R                  " [        SS9   [        R                  " U 5        S S S 5        [         R                  " [        SS9   [        R                  " X X X 5        S S S 5        g ! , (       d  f       NI= f! , (       d  f       g = f)Nr   r   z7takes from 2 to 5 positional arguments but 1 were given©Úmatchz7takes from 2 to 5 positional arguments but 6 were given)ÚpytestÚraisesÚ	TypeErrorr   r   )r   s    r   Útest_quiver_number_of_argsr:   4   s~   € Ø	
ˆAˆ€AÜ	�ŠÜØKó
Mô 	�
Š
�1Œ÷
Mô 
�ŠÜØKó
Mô 	�
Š
�1˜˜qÔ$÷
Mð 
M÷	
Mõ 
Mú÷
Mõ 
Mús   žA8ÁB	Á8
BÂ	
Bc                  óf  • SS/n / SQn[         R                  " [        SS9   [        R                  " XX 5        S S S 5        [         R                  " [        SS9   [        R                  " X X5        S S S 5        [         R                  " [        SS9   [        R                  " X X5        S S S 5        [         R                  " [        SS9   [        R                  " X X U5        S S S 5        g ! , (       d  f       N»= f! , (       d  f       N“= f! , (       d  f       Nk= f! , (       d  f       g = f)	Nr   r   )r   r   é   z?X and Y must be the same size, but X.size is 2 and Y.size is 3.r5   zMArgument U has a size 3 which does not match 2, the number of arrow positionszMArgument V has a size 3 which does not match 2, the number of arrow positionszMArgument C has a size 3 which does not match 2, the number of arrow positions)r7   r8   Ú
ValueErrorr   r   )ÚX2ÚX3s     r   Útest_quiver_arg_sizesr@   @   s  € Ø
ˆQˆ€BÚ	€BÜ	�ŠÜð  >ó
@ô 	�
Š
�2˜2Ô"÷
@ô 
�ŠÜð  Bó
Dô 	�
Š
�2˜2Ô"÷
Dô 
�ŠÜð  Bó
Dô 	�
Š
�2˜2Ô"÷
Dô 
�ŠÜð  Bó
Dô 	�
Š
�2˜2 2Ô&÷
Dð 
D÷
@õ 
@ú÷
Dõ 
Dú÷
Dõ 
Dú÷
Dõ 
Dús/   ¢C/ÁD ÂDÃD"Ã/
C=Ä 
DÄ
DÄ"
D0c                  ó„  • [         R                  " 5       u  p[        R                  " [        R                  " S5      [        R                  " S5      5      u  p#[        R
                  " U5      =pE[        R                  R                  SS5      S-
  S-  nUR                  X#XEUS9  U R                  R                  5         g )Né   é
   r(   é–   ©Úangles)r   r   r	   r
   r   Ú	ones_likeÚrandomÚrandr   ÚcanvasÚdraw©r#   r   r   r   r   r   Úphis          r   Útest_no_warningsrN   U   s   € Ü�lŠl‹n�G€CÜ�;Š;”r—y’y “}¤b§i¢i°£mÓ4�D€AÜ�LŠL˜‹OÐ€AÜ�9‰9�>‰>˜"˜bÓ! BÑ&¨#Ñ
-€CØ‡I�Iˆa�A €IÑ%Ø‡J�J‡O�OÕr   c                  ó`  • [         R                  " 5       u  p[        R                  " [        R                  " S5      [        R                  " S5      5      u  p#[        R
                  " U5      [        R                  " U5      pTUR                  XESSS9  U R                  R                  5         g )NrC   r   )Ú
headlengthÚheadaxislength)
r   r   r	   r
   r   r   r   r   rJ   rK   )r#   r   r   r   r   r   s         r   Útest_zero_headlengthrR   ^   sj   € ô �lŠl‹n�G€CÜ�;Š;”r—y’y “}¤b§i¢i°£mÓ4�D€AÜ�6Š6�!‹9”b—f’f˜Q“i€qØ‡I�Iˆa˜q°€IÑ3Ø‡J�J‡O�OÕr   zquiver_animated_test_image.pngc            
      ót   • [         R                  " 5       u  p[        USS9nUR                  USSSSSSS	0S
9  g )NT)Úanimatedr(   r)   r   r*   r+   r,   r-   r.   )r   r   r   r1   ©r#   r   r   s      r   Útest_quiver_animaterV   h   sD   € ô �lŠl‹n�G€CÜ�B Ñ&€AØ‡L�L��C˜˜qÐ"4Ø¨x¸Ð.@ð ò Br   zquiver_with_key_test_image.pngc                  óž   • [         R                  " 5       u  pUR                  S5        [        U5      nUR	                  USSSSSSSS	S
S.S9	  g )Nçš™™™™™¹?r(   gffffffî?r   z"$2\, \mathrm{m}\, \mathrm{s}^{-1}$iöÿÿÿÚfigurer+   r-   Úlarge)r,   Úsize)ÚangleÚcoordinatesr/   r0   )r   r   Úmarginsr   r1   rU   s      r   Útest_quiver_with_keyr_   q   sQ   € ä�lŠl‹n�G€CØ‡J�Jˆs„OÜ�B‹€AØ‡L�L��C˜˜qØ6ØØ%ØØ+1¸7Ñ Cð ò Er   zquiver_single_test_image.pngT)Úremove_textc                  ó„   • [         R                  " 5       u  pUR                  S5        UR                  S/S/S/S/5        g )NrX   r   r   )r   r   r^   r   ©r#   r   s     r   Útest_quiver_singlerc   ~   s4   € ä�lŠl‹n�G€CØ‡J�Jˆs„OØ‡I�Iˆqˆc�A�3˜˜˜a˜SÕ!r   c                  ó  • [         R                  " 5       u  p[        [        R                  " S/5      [        R                  " S/5      S9nUR                  S/S/US   US   5      nSUS   S'   UR                  S   S:X  d   eg )Nçš™™™™™ñ?g       @)ÚuÚvr   rf   rg   r   )r   r   Údictr	   Úarrayr   r   )r#   r   ÚuvÚq0s       r   Útest_quiver_copyrl   …   sp   € Ü�lŠl‹n�G€CÜ	”—’˜#˜“¤2§8¢8¨S¨E£?Ñ	3€BØ	�‰�A�3˜˜˜R ™W b¨¡gÓ	.€BØ€B€s�GˆA�JØ�4‰4�‰7�c‹>Ð‰>r   zquiver_key_pivot.pngc            	      ó  • [         R                  " 5       u  p[        R                  SS[        R                  -  S2SS[        R                  -  S24   u  p#UR                  [        R                  " U5      [        R                  " U5      5      nUR                  SS5        UR                  SS5        UR                  USSSSSS	9  UR                  USSSS
S
S	9  UR                  USSSSSS	9  UR                  USSSSSS	9  g )Nr   r   y              $@éþÿÿÿé   r(   r   ÚN)r/   ÚEÚSr+   )r   r   r	   Úmgridr   r   r   r   Úset_xlimÚset_ylimr1   )r#   r   rf   rg   Úqs        r   Útest_quiver_key_pivotrw   �   sÜ   € ä�lŠl‹n�G€Cä�8‰8�A�aœŸ™‘g˜c�M 1 Q¤r§u¡u¡W¨S =Ð0Ñ1�D€Aà
�	‰	”"—&’&˜“)œRŸVšV A›YÓ'€AØ‡K�K��BÔØ‡K�K��BÔØ‡L�L��C˜˜A˜s¨S€LÑ1Ø‡L�L��A�s˜A˜s¨S€LÑ1Ø‡L�L��C˜˜A˜s¨S€LÑ1Ø‡L�L��A�s˜A˜s¨S€LÒ1r   zquiver_key_xy.pngc                  ó
  • [         R                  " S5      n [         R                  " S5      nU [         R                  S-  -  n[         R                  " SU-  5      nUR
                  nUR                  n[        R                  " S5      u  pg[        US5       Hh  u  p‰UR                  SS5        UR                  SS5        UR                  XXES	S
SSS
U	S9
n
[        SS5       H  u  p¼UR                  X«SSUSSS9  M     Mj     g )Né   é   y              ð?r   )rj   Úxyéÿÿÿÿgš™™™™™É¿çš™™™™™É?Úmiddler{   gš™™™™™©?)ÚpivotÚunitsÚwidthÚscaleÚscale_unitsrF   )r}   r(   çš™™™™™é?)r   é-   éZ   r„   r   Ú Úb)r   r   r   r\   ÚlabelÚcolor)r	   r   Úzerosr   ÚexpÚrealÚimagr   r   Úziprt   ru   r   r1   )r   r   rF   rj   r   r   r#   Úaxsr   Ú	angle_strrv   Úxr\   s                r   Útest_quiver_key_xyr“   œ   sä   € ô 	�	Š	�!‹€AÜ
�Š�‹€AØ”"—%‘%˜!‘)‰_€FÜ	�Š��V‘Ó	€BØ
�‰€AØ
�‰€AÜ�|Š|˜A‹�H€CÜ˜S ,Ö/‰ˆØ
�‰�B˜ÔØ
�‰�D˜#ÔØ�I‰I�a˜A¨Ø ¨Ø¨4Ø&ð ð (ˆô ˜O¨[Ö9‰HˆAØ�L‰L˜ 3¨!°5ÀÈ#ˆLÓNó :ò 0r   zbarbs_test_image.pngc                  ó  • [         R                  " SSS5      n [         R                  " X 5      u  pSU-  SU-  pC[        R                  " 5       u  pVUR                  XX4[         R                  " X45      SS[        SSSS	9S
S9	  g )Néûÿÿÿé   é   TFç      Ð?r}   ç333333Ó?©Ú	emptybarbÚspacingÚheightÚviridis)Ú
fill_emptyÚroundingÚsizesÚcmap)r	   Úlinspacer
   r   r   ÚbarbsÚhypotrh   ©r’   r   r   r   r   r#   r   s          r   Ú
test_barbsr§   ´   sr   € ä
�Š�B˜˜1Ó€AÜ�;Š;�qÓ�D€AØˆa‰4��A‘€qÜ�lŠl‹n�G€CØ‡H�HˆQ�1œŸš !›°DÀ5Ü $°¸CÑ@Øð ò r   zbarbs_pivot_test_image.pngc                  ó   • [         R                  " SSS5      n [         R                  " X 5      u  pSU-  SU-  pC[        R                  " 5       u  pVUR                  XX4SSS[        SSS	S
9S9  UR                  XSSS9  g )Nr•   r–   r—   TFç333333û?r˜   r}   r™   rš   )rŸ   r    r   r¡   é1   Úblack)ÚsÚc)r	   r£   r
   r   r   r¤   rh   Úscatterr¦   s          r   Útest_barbs_pivotr¯   ¿   sz   € ä
�Š�B˜˜1Ó€AÜ�;Š;�qÓ�D€AØˆa‰4��A‘€qÜ�lŠl‹n�G€CØ‡H�HˆQ�1 D°5ÀÜ $°¸CÑ@ð ñ Bà‡J�Jˆq�r˜W€JÒ%r   zbarbs_test_flip.pngc                  óæ   • [         R                  " SSS5      n [         R                  " X 5      u  pSU-  SU-  pC[        R                  " 5       u  pVUR                  XX4SSS[        SSS	S
9US:  S9	  g)z'Test barbs with an array for flip_barb.r•   r–   r—   TFr©   r˜   r}   r™   rš   r   )rŸ   r    r   r¡   Ú	flip_barbN)r	   r£   r
   r   r   r¤   rh   r¦   s          r   Útest_barbs_flipr²   Ê   sp   € ô 	�Š�B˜˜1Ó€AÜ�;Š;�qÓ�D€AØˆa‰4��A‘€qÜ�lŠl‹n�G€CØ‡H�HˆQ�1 D°5ÀÜ $°¸CÑ@Ø˜1‘uð ò r   c                  ó   • [         R                  " 5       u  p[        R                  " S/5      n[        R                  " S/5      nUR	                  S/S/X#5      nSUS'   UR
                  S   S:X  d   eSUS'   UR                  S   S:X  d   eg )Nre   gš™™™™™@r   r   )r   r   r	   ri   r¤   rf   rg   )r#   r   rf   rg   Úb0s        r   Útest_barb_copyrµ   Ö   s}   € Ü�lŠl‹n�G€CÜ
�Š�#�‹€AÜ
�Š�#�‹€AØ	�‰�1�#˜�s˜AÓ	!€BØ€A€a�DØ�4‰4�‰7�c‹>Ðˆ>Ø€A€a�DØ�4‰4�‰7�c‹>Ð‰>r   c                  ób  • [         R                  " S5      n [         R                  " S5      n[         R                  R                  S[         R                  " S5      -  5      n[         R                  R                  S[         R
                  " U5      -  5      n[         R                  R                  US'   [         R                  R                  US'   [        R                  " 5       u  pE[        R                  " [        5         UR                  XX#5        SSS5        g! , (       d  f       g= f)z=Test error handling when given differing sized masked arrays.r<   g      .@)rz   r   N)r	   r   Úmari   ÚonesrG   Úmaskedr   r   r7   r8   r=   r¤   )r’   Úyrf   rg   r#   r   s         r   Útest_bad_masked_sizesr»   á   s¯   € ä
�	Š	�!‹€AÜ
�	Š	�!‹€AÜ
�‰�‰�Cœ"Ÿ'š' $›-Ñ'Ó(€AÜ
�‰�‰�Cœ"Ÿ,š, q›/Ñ)Ó*€AÜ�5‰5�<‰<€A€a�DÜ�5‰5�<‰<€A€a�DÜ�lŠl‹n�G€CÜ	�Š”zÕ	"Ø
�‰��qÔ÷ 
#×	"Ö	"ús   ÄD Ä 
D.c            	      óR  • [         R                  " 5       u  p[        R                  " [        R                  " S5      [        R                  " S5      5      u  p#[        R
                  " U5      =pE[        R                  R                  SS5      S-
  S-  nUR                  X#XEUSS9  g )NrB   rC   r(   rD   r{   ©rF   rƒ   )	r   r   r	   r
   r   rG   rH   rI   r   rL   s          r   Útest_angles_and_scaler¾   î   ss   € ä�lŠl‹n�G€CÜ�;Š;”r—y’y “}¤b§i¢i°£mÓ4�D€AÜ�LŠL˜‹OÐ€AÜ�9‰9�>‰>˜"˜bÓ! BÑ&¨#Ñ
-€CØ‡I�Iˆa�A °$€IÒ7r   zquiver_xy.pngc            
      óÐ   • [         R                  " [        SS9S9u  pUR                  SSSSSSSS9  UR	                  SS5        UR                  SS5        UR                  5         g )	NÚequal)Úaspect)Ú
subplot_kwr   r   r{   )rF   rƒ   r‚   re   )r   r   rh   r   rt   ru   Úgridrb   s     r   Útest_quiver_xyrÄ   ÷   sX   € ô �lŠl¤d°'Ñ&:Ñ;�G€CØ‡I�Iˆa��A�q °4¸q€IÑAØ‡K�K��3ÔØ‡K�K��3ÔØ‡G�G…Ir   c                  óœ  • [         R                  " 5       u  p[        R                  " [        R                  " S5      [        R                  " S5      5      u  p#[        R
                  " U5      =n=pVUR                  X#XEUS9nUR                  USSSS5      nU R                  R                  5         [        UR                  5      S:X  d   eg )Nr   rE   r   ÚLabel)r   r   r	   r
   r   rG   r   r1   rJ   rK   ÚlenÚverts)	r#   r   r   r   r   r   rF   rv   r2   s	            r   Útest_quiverkey_anglesrÉ     s–   € ô �lŠl‹n�G€Cä�;Š;”r—y’y “|¤R§Y¢Y¨q£\Ó2�D€AÜ—\’\ !“_Ð$€AÐ$ˆà
�	‰	�!˜ Vˆ	Ð,€AØ	�‰�a˜˜A˜q 'Ó	*€Bà‡J�J‡O�OÔÜˆr�x‰x‹=˜AÓÐÑr   c                  óL  • SS0SSS.SS0/n U  GH  n[         R                  " [         R                  * [         R                  S5      n[         R                  " U5      [         R                  -  S-  n[         R                  " U5      n[         R                  " U5      n[
        R                  " 5       nUR                  SS9nUR                  " X#XE40 UD6nUR                  US	S	S
S5      n	UR                  R                  5         [        U	R                  5      S
:X  a  GM   e   g )NrF   r{   r½   rƒ   ro   é   Úaitoff)Ú
projectionr   r   ú1 units)r	   r£   r   rG   Ú
zeros_liker   rY   Úadd_subplotr   r1   rJ   rK   rÇ   rÈ   )
Úkwargs_listÚkwargs_dictr’   rº   ÚvxÚvyr#   r   rv   r2   s
             r   Útest_quiverkey_angles_xy_aitoffrÕ     së   € ð 
�4ÐØ¨Ñ-Ø	˜Ðð€Kô #ˆä�KŠKœŸ™˜¤§¡ rÓ*ˆÜ�LŠL˜‹OœbŸe™eÑ# aÑ'ˆÜ�]Š]˜1ÓˆÜ�\Š\˜!‹_ˆä�jŠj‹lˆØ�_‰_¨ˆ_Ð1ˆØ�IŠI�a˜BÑ2 kÑ2ˆØ�\‰\˜!˜Q  1 iÓ0ˆà�
‰
�‰ÔÜ�2—8‘8‹} Ö!Ð!Ð!ò #r   c            
      ó`  • SS0SSS.SS0/n U  Hœ  n/ SQn/ SQn/ SQn/ SQn[         R                  " 5       u  pgUR                  " X#XE40 UD6nUR                  USS	S
SSS9  UR                  USSS
S5      n	UR                  R                  5         [        U	R                  5      S
:X  a  Mœ   e   g )NrF   r{   r½   rƒ   )r   r|   r   )r   r|   r   )r   r|   r   r™   re   r   zQuiver key, length = 1rq   )r   r   r   r‰   r/   r   rÎ   )r   r   r   r1   rJ   rK   rÇ   rÈ   )
rÑ   rÒ   r   r   r   r   r#   r   rv   r2   s
             r   Ú+test_quiverkey_angles_scale_units_cartesianr×   -  s¾   € ð 
�4ÐØ¨Ñ-Ø	˜Ðð€Kó #ˆÚˆÚˆÚˆÚˆä—,’,“.‰ˆØ�IŠI�a˜AÑ0 KÑ0ˆØ
�‰�Q˜# ¨Ø3¸cð 	ñ 	Cà�\‰\˜!˜Q  1 iÓ0ˆà�
‰
�‰ÔÜ�2—8‘8‹} Õ!Ð!Ð!ò #r   c                  ó*  • [         R                  " 5       u  p[        R                  " [        R                  " S5      [        R                  " S5      5      u  p#[        R
                  " U5      =pEUR                  X#XE5      nUR                  SS5        g)zBCheck that it is possible to set all arrow UVC to the same numbersr   r   r   N)r   r   r	   r
   r   rG   r   Úset_UVC)r#   r   r   r   r   r   rv   s          r   Útest_quiver_setuvc_numbersrÚ   H  s`   € ô �lŠl‹n�G€Cä�;Š;”r—y’y “|¤R§Y¢Y¨q£\Ó2�D€AÜ�LŠL˜‹OÐ€Aà
�	‰	�!˜Ó€AØ‡I�Iˆa�…Or   c                 óÞ  • [         R                  " SSS5      n[         R                  " SSS5      n[         R                  " X#5      u  pESu  pgU R                  5       nUR	                  XEXgSS9n	UR                  SS5        UR                  SS5        Uc,  UR                  U	S	S	S
SSSS9  UR                  U	SSSSSSSS9  gUR                  U	S	S	S
SSSUS9  UR                  U	SSSSSSSUS9	  g)z/Draw Quiver and QuiverKey using zorder argumentr   rË   ©r   r   r~   ©r   r(   ç      @Nrz   é   Údatar   Úblue©r]   r‰   rŠ   r   é   r   r†   ©r]   r‰   rŠ   r\   )r]   r‰   rŠ   Úzorder)r]   r‰   rŠ   r\   rå   )r	   r   r
   r   r   rt   ru   r1   )
r#   rå   r’   rº   r   r   r   r   r   rv   s
             r   Údraw_quiverkey_zorder_argumentræ   T  s  € ä
�	Š	�!�Q˜Ó€AÜ
�	Š	�!�Q˜Ó€AÜ�;Š;�qÓ�D€AØ�D€Aà	�‰‹€BØ
�	‰	�!˜ Hˆ	Ð-€AØ‡K�K��SÔØ‡K�K��SÔØ�~Ø
�‰�Q˜˜1˜b¨fØ fð 	ñ 	.à
�‰�Q˜˜Q °Ø f°Bð 	ò 	8ð 	�‰�Q˜˜1˜b¨fØ f°Vð 	ñ 	=à
�‰�Q˜˜Q °Ø f°B¸vð 	ò 	Gr   c                 óÈ  • [         R                  " SSS5      n[         R                  " SSS5      n[         R                  " X#5      u  pESu  pgU R                  5       nUR	                  XEXgSS9n	UR                  SS5        UR                  SS5        UR                  U	SSS	S
SSS9n
UR                  U	SSSS
SSSS9nUb#  U
R                  U5        UR                  U5        gg)z*Draw Quiver and QuiverKey using set_zorderr   rË   rÜ   r~   rÝ   r(   rÞ   rz   rß   rà   r   rá   râ   r   rã   r   r†   rä   N)	r	   r   r
   r   r   rt   ru   r1   Ú
set_zorder)r#   rå   r’   rº   r   r   r   r   r   rv   Úqk1Úqk2s               r   Údraw_quiverkey_setzorderrë   k  sá   € ä
�	Š	�!�Q˜Ó€AÜ
�	Š	�!�Q˜Ó€AÜ�;Š;�qÓ�D€AØ�D€Aà	�‰‹€BØ
�	‰	�!˜ Hˆ	Ð-€AØ‡K�K��SÔØ‡K�K��SÔØ
�,‰,�q˜!˜Q °Ø ¨ð ð 0€Cà
�,‰,�q˜#˜q "°&Ø ¨°bð ð :€CàÑØ�‰�vÔØ�‰�vÕð r   rå   )r   r   r–   NÚpng)Ú
extensionsc                 ó(   • [        XS9  [        XS9  g )N)rå   )ræ   rë   )Úfig_testÚfig_refrå   s      r   Útest_quiverkey_zorderrñ     s   € ô # 8Ò;Ü˜WÓ4r   r   )*Úplatformr    Únumpyr	   r7   Ú
matplotlibr   r   Úmatplotlib.testing.decoratorsr   r   r   ÚmarkÚskipifÚpython_implementationr&   r3   r:   r@   rN   rR   rV   r_   rc   rl   rw   r“   r§   r¯   r²   rµ   r»   r¾   rÄ   rÉ   rÕ   r×   rÚ   ræ   rë   Úparametrizerñ   © r   r   Ú<module>rû      s*  ðÛ Û 
ã Û å $Ý :Ý =òð ‡�×Ñ�H×2Ò2Ó4¸	ÑAØ-ð ð /ñ
0ó/ð
0ð ‡�×Ñ�H×2Ò2Ó4¸	ÑAØ-ð ð /ñ
/ó/ð
/ò	%ò'ò*òñ Ð3Ð4Ó5ñBó 6ðBñ Ð3Ð4Ó5ñ	Eó 6ð	Eñ Ð1Ð2ÀÑEñ"ó Fð"òñ Ð)Ð*¸Ñ=ñ2ó >ð2ñ Ð&Ð'°TÑ:ñOó ;ðOñ. Ð)Ð*¸Ñ=ñó >ðñ Ð/Ð0¸dÑCñ&ó Dð&ñ Ð(Ð)°tÑ<ñó =ðòò
ò8ñ �?Ð#°Ñ6ñó 7ðòò"ò:"ò6	ôGô.ð( ‡�×Ñ˜¢?Ó3Ù  Ñ(ñ5ó )ó 4ñ5r   