ó
    “’¤j¡/  ã                   óØ  • 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/SS9S 5       r\	" S/SS9S 5       r\	" S/SSS9S 5       rS r\	" S/SSS9S 5       r\	" S/SSS9S 5       r\	" S/SSS9S  5       r\	" S!/SSS9S" 5       r\	" S#/SSS9S$ 5       rS% rS& rS' r \	" S(/SSS9S) 5       r!S* r"S+ r#S, r$S- r%S3S. jr&S3S/ jr'\R                  RQ                  S0/ S1Q5      \
" 5       S2 5       5       r)g)4é    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          ÚªC:\Users\johnn\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\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ç      à?gq=
×£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_leakr2   %   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_argsr9   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.r4   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)r6   r7   Ú
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_warningsrM   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 )NrB   r   )Ú
headlengthÚheadaxislength)
r   r   r	   r
   r   r   r   r   rI   rJ   )r#   r   r   r   r   r   s         r   Útest_zero_headlengthrQ   ^   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.pngÚmpl20)Ústylec            
      ó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(   g)\�Âõ(ì?r   r)   r*   r+   r,   r-   )r   r   r   r0   ©r#   r   r   s      r   Útest_quiver_animaterW   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.   r/   )r   r   Úmarginsr   r0   rV   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Ú_classic_test)Úremove_textrS   c                  ó„   • [         R                  " 5       u  pUR                  S5        UR                  S/S/S/S/5        g )NrY   r   r   )r   r   r_   r   ©r#   r   s     r   Útest_quiver_singlere   ~   s6   € ô �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   rh   ri   r   )r   r   Údictr	   Úarrayr   r   )r#   r   ÚuvÚq0s       r   Útest_quiver_copyrn   †   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_ylimr0   )r#   r   rh   ri   Úqs        r   Útest_quiver_key_pivotry   Ž   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   )rl   Úxyéÿÿÿÿgš™™™™™É¿çš™™™™™É?Úmiddler}   gš™™™™™©?)ÚpivotÚunitsÚwidthÚscaleÚscale_unitsrE   )r   r(   çš™™™™™é?)r   é-   éZ   r†   r   Ú Úb)r   r   r   r]   ÚlabelÚcolor)r	   r   Úzerosr   ÚexpÚrealÚimagr   r   Úziprv   rw   r   r0   )r   r   rE   rl   r   r   r#   Úaxsr   Ú	angle_strrx   Ú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Úhypotrj   ©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¦   rj   Úscatterr¨   s          r   Útest_barbs_pivotr±   À   s|   € ô 	�Š�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¦   rj   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 )Nrg   gš™™™™™@r   r   )r   r   r	   rk   r¦   rh   ri   )r#   r   rh   ri   Ú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      .@)r|   r   N)r	   r   Úmark   ÚonesrF   Úmaskedr   r   r6   r7   r<   r¦   )r”   Úyrh   ri   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 )NrA   rB   r(   rC   r}   ©rE   r…   )	r   r   r	   r
   r   rF   rG   rH   r   rK   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}   )rE   r…   r„   rg   )r   r   rj   r   rv   rw   Úgridrd   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                  R                  5       5      S:X  d   eg )Nr   rD   r   ÚLabel)r   r   r	   r
   r   rF   r   r0   rI   rJ   ÚlenÚvectorÚ	get_paths)	r#   r   r   r   r   r   rE   rx   r1   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�y‰y×"Ñ"Ó$Ó%¨Ó*Ð*Ñ*r   c                  óh  • 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                  R                  5       5      S
:X  a  GM    e   g )NrE   r}   r¿   r…   rq   é   Úaitoff)Ú
projectionr   r   ú1 units)r	   r¥   r   rF   Ú
zeros_liker   rZ   Úadd_subplotr   r0   rI   rJ   rÉ   rÊ   rË   )
Úkwargs_listÚkwargs_dictr”   r¼   ÚvxÚvyr#   r   rx   r1   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—9‘9×&Ñ&Ó(Ó)¨QÖ.Ð.Ð.ò #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                  R                  5       5      S
:X  a  Mª   e   g )NrE   r}   r¿   r…   )r   r~   r   )r   r~   r   )r   r~   r   r›   rg   r   zQuiver key, length = 1rs   )r   r   r   r‹   r.   r   rÑ   )	r   r   r   r0   rI   rJ   rÉ   rÊ   rË   )
rÔ   rÕ   r   r   r   r   r#   r   rx   r1   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—9‘9×&Ñ&Ó(Ó)¨QÕ.Ð.Ð.ò #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   rF   r   Úset_UVC)r#   r   r   r   r   r   rx   s          r   Útest_quiver_setuvc_numbersrÝ   J  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(   ç      @Nr|   é   Ú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   rv   rw   r0   )
r#   rè   r”   r¼   r   r   r   r   r   rx   s
             r   Údraw_quiverkey_zorder_argumentré   V  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á   r|   râ   rã   r   rä   rå   r   ræ   r   rˆ   rç   N)	r	   r   r
   r   r   rv   rw   r0   Ú
set_zorder)r#   rè   r”   r¼   r   r   r   r   r   rx   Úqk1Úqk2s               r   Údraw_quiverkey_setzorderrî   m  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˜   Nc                 ó(   • [        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	   r6   Ú
matplotlibr   r   Úmatplotlib.testing.decoratorsr   r   r   ÚmarkÚskipifÚpython_implementationr&   r2   r9   r?   rM   rQ   rW   r`   re   rn   ry   r•   r©   r±   r´   r·   r½   rÀ   rÆ   rÌ   rØ   rÚ   rÝ   ré   rî   Úparametrizerò   © r   r   Ú<module>rü      sC  ðÛ Û 
ã Û å $Ý :Ý =òð ‡�×Ñ�H×2Ò2Ó4¸	ÑAØ-ð ð /ñ
0ó/ð
0ð ‡�×Ñ�H×2Ò2Ó4¸	ÑAØ-ð ð /ñ
/ó/ð
/ò	%ò'ò*òñ Ð3Ð4¸GÑDñBó EðBñ Ð3Ð4¸GÑDñ	Eó Eð	Eñ Ð1Ð2ÀØ'ñ)ñ"ó)ð"òñ Ð)Ð*¸ÀGÑLñ2ó Mð2ñ Ð&Ð'°TÀÑQñOó RðOñ. Ð)Ð*¸ÀOÑTñó Uðñ Ð/Ð0¸dØ'ñ)ñ&ó)ð&ñ Ð(Ð)°tÀ?ÑSñó Tðòò
ò8ñ �?Ð#°¸_ÑMñó Nðò+ò/ò:/ò6	ôGô.ð( ‡�×Ñ˜¢?Ó3ÙÓñ5ó ó 4ñ5r   