ó
    {ñ:i‚G  ã                   ób  • 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
Jr  \
" S/SSS9S	 5       r\
" S
/SSSS9S 5       r\
" S/5      S 5       rS r\" S/S9S 5       r\" S/S9S 5       r\" 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 /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/S9S+ 5       r\" S/S9S, 5       rS- rS. rS/ r S0 r!S1 r"S2 r#\" S/S9S3 5       r$\" S/S9S4 5       r%S5 r&S6 r'S7 r(S8 r)\" S/S9S9 5       r*S: r+S; r,S< r-S= r.\
" S>/SS9S? 5       r/\" 5       S@ 5       r0SA r1\Rd                  Rg                  SBSCSD/5      \
" SE/SS'SF9SG 5       5       r4g)Hé    N)Úassert_allclose)Úpyplot)Úimage_comparisonÚcheck_figures_equalzpolar_axes.pngÚdefaultgú~j¼t“ˆ?)ÚstyleÚtolc                  ó’  • [         R                  " SSS5      n S[         R                  -  U -  n[        R                  " 5       nUR                  SS9nUR                  XSSS	9u  nUR                  S
SSSS	9u  nSnX   X   pvUR                  U/U/S5        UR                  SXv4SS[        SSS9SSS9  UR                  SSSSS9  g )Nç        ç      ð?çü©ñÒMbP?ç      @T©Úpolarz#ee8d18é   )ÚcolorÚlw©r   r   ©r   é   z#0000ffr   é   Úoza polar annotation)çš™™™™™©?r   zfigure fractionÚblackr   ©Ú	facecolorÚshrinkÚleftÚbaseline)ÚxyÚxytextÚ
textcoordsÚ
arrowpropsÚhorizontalalignmentÚverticalalignmentÚxÚout)ÚaxisÚtick1OnÚtick2OnÚ	direction)
ÚnpÚarangeÚpiÚpltÚfigureÚadd_subplotÚplotÚannotateÚdictÚtick_params)ÚrÚthetaÚfigÚaxÚlineÚindÚthisrÚ	thisthetas           Ú^/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/matplotlib/tests/test_polar.pyÚtest_polar_annotationsr?   
   sÜ   € ô 	�	Š	�#�s˜EÓ"€AØœŸ™Ñ Ñ!€Eä
�*Š*‹,€CØ	�‰˜tˆÐ	$€BØ�G‰G�E I°!ˆGÐ4�E€DØ�G‰G�F˜F¨)¸ˆGÐ:�E€Dà
€CØ‘v˜u™zˆ9Ø‡G�GˆYˆK˜%˜ #Ô&Ø‡K�KÐ$ØÐ%Ø#Ø,Ü¨'¸$Ñ?Ø$*Ø",ð ñ ð ‡N�N˜ T°4À5€NÒIó    zpolar_coords.pngTgyé&1¬Œ?)r   Úremove_textr	   c                  ó¸  • [         R                  R                  SSSSSS9n [        R                  " 5       nUR                  SS9nUR                  U 5        U R                  UR                  5        UR                  S	[        R                  S
-  S4[        R                  S-  S4SS[        SSS9SSSS9	  UR                  SS5        UR                  SS5        g )Nr   é
   é   r6   ç      à?)r   ÚalphaÚequal)Úaspectzthe topç       @ç      $@r   g      4@r   r   r   r   r   r   T)r    r!   Úxycoordsr"   r#   r$   r%   Úclip_oniìÿÿÿ)ÚmplÚpatchesÚEllipser/   r0   r1   Ú
add_artistÚset_clip_boxÚbboxr3   r,   r.   r4   Úset_xlimÚset_ylim)Úelr8   r9   s      r>   Útest_polar_coord_annotationsrV   ,   sÂ   € ô 
�‰×	Ñ	˜V R¨°sÀ#Ð	Ð	F€Bä
�*Š*‹,€CØ	�‰ ˆÐ	(€Bà‡M�M�"ÔØ‡O�O�B—G‘GÔà‡K�K�	Ü—E‘E˜"‘H˜c�?ÜŸ™˜a™ �~Ø Ø"Ü¨'¸$Ñ?Ø$*Ø",Øð ñ 	ð ‡K�K��RÔØ‡K�K��RÕr@   zpolar_alignment.pngc                  óp  • [         R                  " SSS5      n / SQn[        R                  " 5       n/ SQnUR	                  USSS9nUR                  U 5        UR	                  USS	S9nUR                  R                  S
5        [        S5       H$  nUR                  U   R                  XU   SSS9  M&     g )Nr   ih  éZ   )r   çš™™™™™É?çš™™™™™Ù?g333333ã?çš™™™™™é?r   ©çš™™™™™¹?r]   r[   r[   TÚ
horizontal)r   ÚlabelÚverticalFé   r   Útop)Úangler$   r%   )r,   r-   r/   r0   Úadd_axesÚset_thetagridsÚpatchÚset_visibleÚrangeÚaxesÚ
set_rgrids)ÚanglesÚgrid_valuesr8   Úrectr^   r`   Úis          r>   Útest_polar_alignmentro   I   s©   € ô �YŠY�q˜#˜rÓ"€FÚ,€Kä
�*Š*‹,€CÚ€Dà—‘˜d¨$°l�ÐC€JØ×Ñ˜fÔ%à�|‰|˜D¨°Jˆ|Ð?€HØ‡N�N×Ñ˜uÔ%ä�1ŽXˆØ�‰�‰×ÑØ a™yØ &¸%ð 	ó 	Aò r@   c                  óÚ   • [         R                  " 5       n [         R                  " SS/SS/5        [         R                  " SS/SS/5        [        U R                  5      S:X  d   S	5       eg )
Nr   ra   r]   rY   r   é   g333333Ó?rZ   z!More than one polar Axes created.)r/   r0   r   Úlenri   )r8   s    r>   Útest_polar_twicers   ^   sU   € Ü
�*Š*‹,€CÜ‡I‚Iˆq�!ˆf�r˜2�hÔÜ‡I‚Iˆq�!ˆf�r˜2�hÔÜˆs�x‰x‹=˜AÓÐBÐBÓBÑr@   Úpng)Ú
extensionsc                 ó�  • U R                  SS9nUR                  [        R                  " SS/5      SS/5        UR                  [        R                  " SS/5      SS/5        UR                  SS9nUR                  [        R                  " SS	/5      SS/5        UR                  [        R                  " SS
/5      SS/5        g )Nr   ©Ú
projectioné³   iMÿÿÿrY   r]   ra   éþÿÿÿéµ   if  )r1   r2   r,   Údeg2rad©Úfig_testÚfig_refr9   s      r>   Útest_polar_wrapr€   e   s¤   € à	×	Ñ	¨Ð	Ð	1€BØ‡G�GŒB�JŠJ˜˜T�{Ó# c¨3 ZÔ0Ø‡G�GŒB�JŠJ˜˜2�wÓ # s Ô,Ø	×	Ñ	¨Ð	Ð	0€BØ‡G�GŒB�JŠJ˜˜S�zÓ" S¨# JÔ/Ø‡G�GŒB�JŠJ˜˜3�xÓ  3¨ *Õ-r@   c                 ó€  • SS K Js  Jn  UR                  5         / SQn/ SQn[        R
                  " U R                  5        [        R                  " U Vs/ s H  oUUR                  -  PM     snU5        UR                  SS9nUR                  [        R                  " U5      U5        UR                  SS9  g s  snf )Nr   ©g      >@g     €F@g      N@ç     €V@©r   rI   ç      @r   r   rw   Údeg)Úxlabel)Úmatplotlib.testing.jpl_unitsÚtestingÚ	jpl_unitsÚregisterr/   r0   Únumberr   r†   r1   r2   r,   r|   Úset)r~   r   ÚunitsÚxsÚysr&   r9   s          r>   Útest_polar_units_1r‘   o   s‹   € ç0Ð0Ø	‡N�NÔÚ	!€BÚ	€Bä‡J‚Jˆx�‰ÔÜ‡I‚I¡bÓ)¢b �5—9‘9Œ}¡bÑ)¨2Ô.à	×	Ñ	¨Ð	Ð	0€BØ‡G�GŒB�JŠJ�r‹N˜BÔØ‡F�F�%€FÒùò	 *s   ÁB;c                 óÜ  • SS K Js  Jn  UR                  5         / SQnU Vs/ s H  oDUR                  -  PM     nn/ SQnU Vs/ s H  owUR
                  -  PM     nn[        R                  " U R                  5        [        R                  " XXSSS9  [        [        R                  " 5       R                  R                  5       UR                  5      (       d   eUR                  SS9n	U	R!                  ["        R$                  " U5      U5        U	R                  R'                  [(        R*                  R-                  S	R.                  5      5        U	R1                  SSS
9  g s  snf s  snf )Nr   r‚   r„   ÚradÚkm)Ú
thetaunitsÚrunitsr   rw   z{:.12})r‡   Úylabel)rˆ   r‰   rŠ   r‹   r†   r”   r/   r0   rŒ   r   Ú
isinstanceÚgcaÚxaxisÚget_major_formatterÚUnitDblFormatterr1   r2   r,   r|   Úset_major_formatterrM   ÚtickerÚFuncFormatterÚformatr�   )
r~   r   rŽ   r�   r&   Úxs_degr�   ÚyÚys_kmr9   s
             r>   Útest_polar_units_2r¤   ~   s  € ç0Ð0Ø	‡N�NÔÚ	!€BÙ%'Ó(¢R �%—)‘)Œm¡R€FÐ(Ú	€BÙ#%Ó&¢2˜a�—‘Œ\¡2€EÐ&ä‡J‚Jˆx�‰Ôä‡I‚Iˆf¨°dÒ;Ü”c—g’g“i—o‘o×9Ñ9Ó;Ø×,Ñ,÷.ñ .ð .ð .ð 
×	Ñ	¨Ð	Ð	0€BØ‡G�GŒB�JŠJ�r‹N˜BÔØ‡H�H× Ñ ¤§¡×!9Ñ!9¸(¿/¹/Ó!JÔKØ‡F�F�% €FÒ%ùò )ùâ&s   ¢E$ÁE)zpolar_rmin.png)r   c                  ó  • [         R                  " SSS5      n S[         R                  -  U -  n[        R                  " 5       nUR                  / SQSS9nUR                  X5        UR                  S5        UR                  S	5        g )
Nr   r…   ç{®Gáz„?ra   r\   Tr   rI   rE   ©	r,   r-   r.   r/   r0   rd   r2   Úset_rmaxÚset_rmin©r6   r7   r8   r9   s       r>   Útest_polar_rminr«   “   sg   € ä
�	Š	�!�S˜$Ó€AØŒb�e‰e‰G�A‰I€Eä
�*Š*‹,€CØ	�‰Ò*°$ˆÐ	7€BØ‡G�GˆEÔØ‡K�K�ÔØ‡K�K�Õr@   zpolar_negative_rmin.pngc                  ó  • [         R                  " SSS5      n S[         R                  -  U -  n[        R                  " 5       nUR                  / SQSS9nUR                  X5        UR                  S5        UR                  S5        g )Ng      Àr   r¦   ra   r\   Tr   r§   rª   s       r>   Útest_polar_negative_rminr­   Ÿ   sg   € ä
�	Š	�$˜˜TÓ"€AØŒb�e‰e‰G�A‰I€Eä
�*Š*‹,€CØ	�‰Ò*°$ˆÐ	7€BØ‡G�GˆEÔØ‡K�K�ÔØ‡K�K�Õr@   zpolar_rorigin.pngc                  ó6  • [         R                  " SSS5      n S[         R                  -  U -  n[        R                  " 5       nUR                  / SQSS9nUR                  X5        UR                  S5        UR                  S	5        UR                  S
5        g )Nr   r…   r¦   ra   r\   Tr   rI   rE   r   )
r,   r-   r.   r/   r0   rd   r2   r¨   r©   Úset_roriginrª   s       r>   Útest_polar_roriginr°   «   ss   € ä
�	Š	�!�S˜$Ó€AØŒb�e‰e‰G�A‰I€Eä
�*Š*‹,€CØ	�‰Ò*°$ˆÐ	7€BØ‡G�GˆEÔØ‡K�K�ÔØ‡K�K�ÔØ‡N�N�3Õr@   zpolar_invertedylim.pngc                  óv   • [         R                  " 5       n U R                  / SQSS9nUR                  SS5        g )Nr\   Tr   ra   r   )r/   r0   rd   rT   ©r8   r9   s     r>   Útest_polar_invertedylimr³   ¸   s.   € ä
�*Š*‹,€CØ	�‰Ò*°$ˆÐ	7€BØ‡K�K��1Õr@   zpolar_invertedylim_rorigin.pngc                  óö   • [         R                  " 5       n U R                  / SQSS9nUR                  R	                  S5        UR                  SS/SS/SS9  UR                  S5        UR                  S5        g )	Nr\   Tr   r   ra   Únone)Úcr   )r/   r0   rd   ÚyaxisÚset_invertedr2   Úmarginsr¯   r²   s     r>   Útest_polar_invertedylim_roriginrº   ¿   se   € ä
�*Š*‹,€CØ	�‰Ò*°$ˆÐ	7€BØ‡H�H×Ñ˜$Ôð ‡G�GˆQ�ˆF�Q˜�F˜f€GÑ%Ø‡J�Jˆq„MØ‡N�N�1Õr@   zpolar_theta_position.pngc                  ó  • [         R                  " SSS5      n S[         R                  -  U -  n[        R                  " 5       nUR                  / SQSS9nUR                  X5        UR                  SS	5        UR                  S
5        g )Nr   r…   r¦   ra   r\   Tr   ÚNWé   Ú	clockwise)	r,   r-   r.   r/   r0   rd   r2   Úset_theta_zero_locationÚset_theta_directionrª   s       r>   Útest_polar_theta_positionrÁ   Ë   sm   € ä
�	Š	�!�S˜$Ó€AØŒb�e‰e‰G�A‰I€Eä
�*Š*‹,€CØ	�‰Ò*°$ˆÐ	7€BØ‡G�GˆEÔØ×Ñ˜t RÔ(Ø×Ñ˜;Õ'r@   zpolar_rlabel_position.pngc                  óŒ   • [         R                  " 5       n U R                  SS9nUR                  S5        UR	                  SS9  g )Nr   rw   i;  Úauto)Úrotation)r/   r0   r1   Úset_rlabel_positionr5   r²   s     r>   Útest_polar_rlabel_positionrÆ   ×   s9   € ä
�*Š*‹,€CØ	�‰ GˆÐ	,€BØ×Ñ˜3ÔØ‡N�N˜F€NÒ#r@   zpolar_title_position.pngÚmpl20c                  ón   • [         R                  " 5       n U R                  SS9nUR                  S5        g )Nr   rw   Úfoo)r/   r0   r1   Ú	set_titler²   s     r>   Útest_polar_title_positionrË   ß   s)   € ä
�*Š*‹,€CØ	�‰ GˆÐ	,€BØ‡L�L�Õr@   zpolar_theta_wedge.pngc                  ó,  • [         R                  " SSS5      n S[         R                  -  U -  n[         R                  " SSS5      n[         R                  " SSS5      nS	n[        R                  " [        U5      [        U5      S
S0SS9u  pV[        U5       Hø  u  px[        U5       Hä  u  pšXgU	4   nUR                  X5        XŠ:  a#  UR                  U5        UR                  U
5        O3UR                  U
5        UR                  U5        UR                  S5        UR                  SSXG[        U5      -     SS9  UR                  R                  SSS9  UR                  R                  5       R                   R#                  / SQS9  Mæ     Mú     g )Nr   r…   r¦   ra   g      .@g     �v@rƒ   g      I@)r'   ÚinÚinoutr   T)é   é   )Ú
subplot_kwÚfigsizer¾   rÃ   )r)   r*   r+   rÄ   )Úlabel2OnrÄ   )r   ra   g      @é   rC   )Ústeps)r,   r-   r.   r/   Úsubplotsrr   Ú	enumerater2   Úset_thetaminÚset_thetamaxrÀ   r5   r·   Úset_tick_paramsrš   Úget_major_locatorÚbaseÚ
set_params)r6   r7   Ú
theta_minsÚ
theta_maxsÚ
DIRECTIONSr8   Úaxsrn   ÚstartÚjÚendr9   s               r>   Útest_polar_theta_limitsrå   æ   s]  € ä
�	Š	�!�S˜$Ó€AØŒb�e‰e‰G�A‰I€Eä—’˜4 ¨Ó-€JÜ—’˜4 ¨Ó-€JØ'€Jä�|Š|œC 
›O¬S°«_Ø(/° Ø$*ñ,�H€Cô ˜jÖ)‰ˆÜ 
Ö+‰FˆAØ˜�T‘ˆBØ�G‰G�EÔØ‹{Ø—‘ Ô&Ø—‘ Õ$ð —‘ Ô$Ø—‘ Ô&Ø×&Ñ& {Ô3Ø�N‰N 4°Ø%/´C¸
³OÑ0CÑ%DØ$*ð ñ ,ð �H‰H×$Ñ$¨d¸VÐ$ÑDØ�H‰H×&Ñ&Ó(×-Ñ-×8Ñ8Ú(ð 9ó *ó ,ò *r@   c                 óÈ   • U R                  SS0S9nUR                  SS9  UR                  SS9  UR                  SS0S9nUR                  S5        UR                  S5        g )	Nr   T©rÑ   rC   )rb   rE   ©ÚbottomrJ   ©rÖ   Úset_rlimr¨   r©   r}   s      r>   Útest_polar_rlimrì     sc   € à	×	Ñ	 w° oÐ	Ð	6€BØ‡K�K�B€KÑØ‡K�K�r€KÑà	×	Ñ	 g¨t _Ð	Ð	5€BØ‡K�K�ÔØ‡K�K�…Or@   c                 ó®   • U R                  SS0S9nUR                  SS/S9  UR                  SS0S9nUR                  S5        UR                  S5        g )Nr   Trç   rE   rC   rè   rJ   rê   r}   s      r>   Útest_polar_rlim_bottomrî     sY   € à	×	Ñ	 w° oÐ	Ð	6€BØ‡K�K˜˜B�x€KÑ à	×	Ñ	 g¨t _Ð	Ð	5€BØ‡K�K�ÔØ‡K�K�…Or@   c                  óô   • [         R                  " 5       R                  SS9n U R                  [        R
                  " S5      [        R
                  " S5      S-   5        U R                  5       S   S:X  d   eg )Nr   rw   rC   r¦   r   )r/   r0   r1   r2   r,   r-   Úget_ylim©r9   s    r>   Útest_polar_rlim_zerorò     sW   € Ü	�Š‹×	!Ñ	!¨WÐ	!Ð	5€BØ‡G�GŒB�IŠI�b‹Mœ2Ÿ9š9 R›=¨3Ñ.Ô/Ø�;‰;‹=˜Ñ˜qÓ Ð Ñ r@   c                  ó~  • [         R                  " SS9  [         R                  " 5       n U R                  5       S:X  a  U R	                  5       S:X  d   e[         R
                  " S5        [         R                  " 5         [         R                  " 5       n U R                  5       S:X  a  U R	                  5       S:X  d   eg )Nr   rw   r   r   Úall)r/   Úsubplotr™   Úget_rminÚget_rmaxÚcloser   rñ   s    r>   Útest_polar_no_datarù   "  s~   € Ü‡K‚K˜7Ò#Ü	�Š‹€BØ�;‰;‹=˜AÓ "§+¡+£-°1Ó"4Ð4Ð4Ü‡I‚IˆeÔä‡I‚I„KÜ	�Š‹€BØ�;‰;‹=˜AÓ "§+¡+£-°1Ó"4Ð4Ð4Ð"4r@   c                  ó¤   • [         R                  " SS9  [         R                  " 5       n U R                  S5        U R	                  5       S:”  d   eg )Nr   rw   Úlogr   )r/   rõ   r™   Ú
set_rscalerö   rñ   s    r>   Útest_polar_default_log_limsrý   -  s9   € Ü‡K‚K˜7Ò#Ü	�Š‹€BØ‡M�M�%ÔØ�;‰;‹=˜1ÓÐÑr@   c                  óÒ   • [         R                  " 5       R                  SS9n [        R                  " [
        5         U R                  S5        S S S 5        g ! , (       d  f       g = f)Nr   rw   Údatalim)r/   r0   r1   ÚpytestÚraisesÚ
ValueErrorÚset_adjustablerñ   s    r>   Ú!test_polar_not_datalim_adjustabler  4  sA   € Ü	�Š‹×	!Ñ	!¨WÐ	!Ð	5€BÜ	�Š”zÕ	"Ø
×Ñ˜)Ô$÷ 
#×	"Ö	"ús   ½AÁ
A&c                  óÔ  • [         R                  " 5       n U R                  SS9nUR                  SS9  [         R                  " UR
                  R                  5       SS9  U R                  R                  5         UR                  R                  S   R                  R                  5       S:X  d   eUR
                  R                  S   R                  R                  5       S:X  d   eg )NTr   rY   )rF   F)Úvisibler   )r/   r0   r1   ÚgridÚsetpr·   Úget_ticklabelsÚcanvasÚdrawrš   Ú
majorTicksÚgridlineÚ	get_alphar²   s     r>   Útest_polar_gridlinesr  :  s¬   € Ü
�*Š*‹,€CØ	�‰˜tˆÐ	$€Bà‡G�G�#€GÑä‡H‚HˆR�X‰X×$Ñ$Ó&°Ò6Ø‡J�J‡O�OÔØ�8‰8×Ñ˜qÑ!×*Ñ*×4Ñ4Ó6¸"Ó<Ð<Ð<Ø�8‰8×Ñ˜qÑ!×*Ñ*×4Ñ4Ó6¸"Ó<Ð<Ñ<r@   c                  óè   • [         R                  " SS0S9u  pU R                  R                  5         UR	                  U R                  R                  5       5      n[        UR                  / SQSS9  g )Nrx   r   rç   )gµ¦yÇñZ@g,ÔšæG=@g_)ËGÞ€@g½R–!Ž+|@r   )Úrtol)r/   rÖ   r
  r  Úget_tightbboxÚget_rendererr   Úextents)r8   r9   Úbbs      r>   Útest_get_tightbbox_polarr  F  sW   € Ü�lŠl |°WÐ&=Ñ>�G€CØ‡J�J‡O�OÔØ	×	Ñ	˜#Ÿ*™*×1Ñ1Ó3Ó	4€BÜØ
�
‰
Ò<À5óJr@   c                 ó¤  • U R                  SSS9R                  S/S/S[        R                  -  SSS	9nU R                  S
SS9R                  S/S/S[        R                  -  SSS	9nUR                  SSS9R                  S/S/S[        R                  -  SSS	9nUR                  S
SS9R                  S/S/S[        R                  -  SSS	9ng )Néy   r   rw   r   r   r   rµ   F)Ú	edgecolorÚantialiasedéz   éýÿÿÿra   rz   )r1   Úbarr,   r.   )r~   r   Úp1Úp2Úp3Úp4s         r>   Ú)test_polar_interpolation_steps_constant_rr"  N  sä   € ð ×
Ñ
˜s¨wÐ
Ð
7ß‰3�ˆs�Q�C˜œ2Ÿ5™5™¨FÀˆ3ÐFð à
×
Ñ
˜s¨wÐ
Ð
7ß‰3�ˆs�Q�C˜œBŸE™E™¨VÀˆ3ÐGð à
×
Ñ
˜c¨gÐ
Ð
6ß‰3�ˆs�Q�C˜œ2Ÿ5™5™¨FÀˆ3ÐFð à
×
Ñ
˜c¨gÐ
Ð
6ß‰3�ˆs�Q�C˜œBŸE™E™¨VÀˆ3ÐGñ r@   c                 óR  • U R                  SS9R                  S[        R                  S-  /SS/5      u  nSUR	                  5       l        UR                  SS9R                  [        R                  " S[        R                  S-  S5      [        R                  " SSS5      5        g )Nr   rw   r   ra   r   éd   ée   )r1   r2   r,   r.   Úget_pathÚ_interpolation_stepsÚlinspace)r~   r   Úls      r>   Ú)test_polar_interpolation_steps_variable_rr*  \  s…   € à	×	Ñ	¨Ð	Ð	1×	6Ñ	6¸¼2¿5¹5À¹7°|ÀaÈÀVÓ	L�B€AØ(+€A‡J�JƒLÔ%Ø×Ñ 7ÐÐ+×0Ñ0Ü
�Š�A”r—u‘u˜Q‘w Ó$¤b§k¢k°!°Q¸Ó&<õ>r@   c                  óÄ  • [         R                  " SS9n U R                  SS[        R                  -  5        U R                  SSS9  [
        R                  " [        SS	9   U R                  SS
[        R                  -  5        S S S 5        [
        R                  " [        SS	9   U R                  SSS9  S S S 5        g ! , (       d  f       NA= f! , (       d  f       g = f)Nr   rw   r   ra   r   i¸  )ÚthetaminÚthetamaxz+angle range must be less than a full circle)Úmatchr   i�  )r/   rõ   Úset_thetalimr,   r.   r   r  r  rñ   s    r>   Útest_thetalim_valid_invalidr0  d  s®   € Ü	�Š Ñ	(€BØ‡O�O�A�qœ2Ÿ5™5‘yÔ!Ø‡O�O˜S¨3€OÑ/Ü	�Š”zØJó
Là
�‰˜˜1œrŸu™u™9Ô%÷
Lô 
�Š”zØJó
Là
�‰ ¨sˆÑ3÷
Lð 
L÷
Lõ 
Lú÷
Lõ 
Lús   Á!$C Â&CÃ 
CÃ
Cc                  ó~  • [         R                  " SS9n U R                  SS5        [        [        R
                  " U R                  5       U R                  5       45      5      S:X  d   eU R                  S5        [        [        R
                  " U R                  5       U R                  5       45      5      S:X  d   eg )Nr   rw   r   r   r   )ra   r   )r/   rõ   r/  Útupler,   ÚradiansÚget_thetaminÚget_thetamaxrñ   s    r>   Útest_thetalim_argsr6  p  sˆ   € Ü	�Š Ñ	(€BØ‡O�O�A�qÔÜ”—’˜RŸ_™_Ó.°·±Ó0AÐBÓCÓDÈÓNÐNÐNØ‡O�O�FÔÜ”—’˜RŸ_™_Ó.°·±Ó0AÐBÓCÓDÈÓNÐNÑNr@   c                  óº  • [         R                  " SSS0S9u  pUR                  5        H#  nUR                  S[        R
                  5        M%     UR                  5        Hw  n[        R                  " UR                  R                  5       5      R                  5       n[        R                  " S5      U;   d   e[        R                  " S5      U;  a  Mw   e   g )NzAAAABB.rx   r   rç   r   rX   r$  )r/   Úsubplot_mosaicÚvaluesr/  r,   r.   Údegreesrš   Úget_majorticklocsÚtolistr   Úapprox)r8   rá   r9   Úticklocss       r>   Útest_default_thetalocatorr?  x  s¤   € ô ×!Ò!Ø˜|¨WÐ5ñ7�H€Cà�j‰jŽlˆØ
�‰˜œ2Ÿ5™5Ö!ñ à�j‰jŽlˆÜ—:’:˜bŸh™h×8Ñ8Ó:Ó;×BÑBÓDˆÜ�}Š}˜RÓ  HÓ,Ð,Ð,Ü�}Š}˜SÓ!¨Õ1Ð1Ð1ò r@   c                  ó²   • [         R                  " SS9n U R                  S[        R                  S-  5      nUR                  5       R                  S:”  d   eg )Nr   rw   r   rq   r   )r/   rõ   Úaxvspanr,   r.   r&  r'  )r9   Úspans     r>   Útest_axvspanrC  †  sB   € Ü	�Š Ñ	(€BØ�:‰:�aœŸ™˜q™Ó!€DØ�=‰=‹?×/Ñ/°!Ó3Ð3Ñ3r@   c                 óì   • U R                  SSSSS0S9nS H   nUR                  U   R                  5         M"     UR                  SSSSS0S9nS H   nUR                  U   R                  5         M"     g )Nra   Trx   r   )ÚsharexrÑ   )r   r   r   )ÚshareyrÑ   )rÖ   ÚflatÚremove)r   r~   rá   rn   s       r>   Útest_remove_shared_polarrI  Œ  s†   € ð
 ×
Ñ
Ø	ˆ1�T |°WÐ&=ð ð ?€CãˆØ�‰�‰×ÑÖñ à
×
Ñ
Ø	ˆ1�T |°WÐ&=ð ð ?€CãˆØ�‰�‰×ÑÖò r@   c                  ób  • [         R                  " SSSS0SSS9u  pU R                  R                  5         US   R                  R
                  S   R                  5       (       d   eUS   R                  R
                  S   R                  5       (       d   e[         R                  " SSS0SSS9u  pU R                  R                  5         US	   R                  R
                  S   R                  5       (       d   eUS	   R                  R
                  S   R                  5       (       d   eg )
Nra   rx   r   T)rÑ   rE  rF  r   r   zab
cdÚb)	r/   rÖ   r
  r  rš   r  Úget_visibler·   r8  )r8   rá   s     r>   Ú"test_shared_polar_keeps_ticklabelsrM  ›  s   € Ü�|Š|Ø	ˆ1˜,¨Ð0¸ÀdñL�H€Cà‡J�J‡O�OÔØˆt‰9�?‰?×%Ñ% aÑ(×4Ñ4×6Ñ6Ð6Ð6Øˆt‰9�?‰?×%Ñ% aÑ(×4Ñ4×6Ñ6Ð6Ð6Ü×!Ò!Ø˜l¨GÐ4¸TÈ$ñP�H€Cà‡J�J‡O�OÔØˆs‰8�>‰>×$Ñ$ QÑ'×3Ñ3×5Ñ5Ð5Ð5Øˆs‰8�>‰>×$Ñ$ QÑ'×3Ñ3×5Ñ5Ð5Ñ5r@   c                  óÄ   • [         R                  " SS9n U R                  SS5        U R                  S5        U R	                  SS/5        U R                  5       S:X  d   eg )	Nr   rw   r   r   rE   r]   rY   )r   rY   )r/   rõ   rA  Úaxvliner2   rð   rñ   s    r>   Ú(test_axvline_axvspan_do_not_modify_rlimsrP  ¨  sM   € Ü	�Š Ñ	(€BØ‡J�Jˆq�!ÔØ‡J�Jˆr„NØ‡G�GˆR�ˆHÔØ�;‰;‹=˜GÓ#Ð#Ñ#r@   c                  óÜ  • [         R                  " SS9n U R                  SS5      S:X  d   eU R                  SS5      S:X  d   eU R                  SS5      S	:X  d   eU R                  SS5      S
:X  d   eU R                  SS5      S:X  d   eU R                  SS5      S:X  d   eU R                  SS5      S:X  d   eU R                  SS5      S:X  d   eU R                  SS5      S:X  d   eg )Nr   rw   r   ç{®Gázt?u   Î¸=0.0Ï€ (0Â°), r=0.005r]   u   Î¸=0.00Ï€ (0Â°), r=0.100r   u   Î¸=0.000Ï€ (0.0Â°), r=1.000u   Î¸=0.3Ï€ (57Â°), r=0.005u   Î¸=0.32Ï€ (57Â°), r=0.100u   Î¸=0.318Ï€ (57.3Â°), r=1.000ra   u   Î¸=0.6Ï€ (115Â°), r=0.005u   Î¸=0.64Ï€ (115Â°), r=0.100u   Î¸=0.637Ï€ (114.6Â°), r=1.000)r/   rõ   Úformat_coordrñ   s    r>   Útest_cursor_precisionrT  °  sú   € Ü	�Š Ñ	(€Bà�?‰?˜1˜eÓ$Ð(AÓAÐAÐAØ�?‰?˜1˜bÓ!Ð%?Ó?Ð?Ð?Ø�?‰?˜1˜aÓ Ð$AÓAÐAÐAØ�?‰?˜1˜eÓ$Ð(BÓBÐBÐBØ�?‰?˜1˜bÓ!Ð%@Ó@Ð@Ð@Ø�?‰?˜1˜aÓ Ð$BÓBÐBÐBØ�?‰?˜1˜eÓ$Ð(CÓCÐCÐCØ�?‰?˜1˜bÓ!Ð%AÓAÐAÐAØ�?‰?˜1˜aÓ Ð$CÓCÐCÑCr@   c                  ó.  • [         R                  " SS9n S nS U l        Xl        U R	                  SS5      S:X  d   eU R	                  SS5      S	:X  d   eU R	                  S
S5      S:X  d   eXl        S U l        U R	                  SS5      S:X  d   eU R	                  SS5      S:X  d   eU R	                  SS5      S:X  d   eXl        Xl        U R	                  SS5      S:X  d   eU R	                  SS5      S:X  d   eU R	                  SS5      S:X  d   eg )Nr   rw   c                 ó   • SU S-  -  $ )Nz$%1.1fMg�íµ ÷Æ°>© )r&   s    r>   ÚmillionsÚ&test_custom_fmt_data.<locals>.millionsÀ  s   € Ø˜A˜d™FÑ#Ð#r@   é   g    ÐsAu,   Î¸=3.8197186342Ï€ (687.54935416Â°), r=$20.0MiÒ  g    €„>Au-   Î¸=392.794399551Ï€ (70702.9919191Â°), r=$2.0Mr   r$  u!   Î¸=0.95493Ï€ (171.887Â°), r=$0.0Mg     jAr   u   Î¸=$0.2M, r=1.000r]   u   Î¸=$0.0M, r=0.100g    €„.ArR  u   Î¸=$1.0M, r=0.005g   ÀZöAu   Î¸=$2.0M, r=$6000.0Mg ÈNgmÁ«Cl   {Ä  u!   Î¸=$1000000000000.0M, r=$12891.3Ml   ¿1;Ti À	Bu   Î¸=$3938980.6M, r=$1107.9M)r/   rõ   Ú	fmt_xdataÚ	fmt_ydatarS  )r9   rX  s     r>   Útest_custom_fmt_datar]  ¾  s'  € Ü	�Š Ñ	(€Bò$ð €B„LØ„LØ�?‰?˜2˜sÓ#Ð'UÓUÐUÐUØ�?‰?˜4 Ó%Ð)XÓXÐXÐXØ�?‰?˜1˜cÓ"Ð&IÓIÐIÐIð „LØ€B„LØ�?‰?˜3 Ó"Ð&9Ó9Ð9Ð9Ø�?‰?˜1˜bÓ!Ð%8Ó8Ð8Ð8Ø�?‰?˜3 Ó&Ð*=Ó=Ð=Ð=ð „LØ„LØ�?‰?˜3 Ó(Ð,BÓBÐBÐBØ�?‰?˜4 Ó-Ð1TÓTÐTÐTØ�?‰?˜5 ,Ó/Ð3OÓOÐOÑOr@   zpolar_log.pngc                  ó4  • [         R                  " 5       n U R                  SS9nUR                  S5        UR	                  SS5        SnUR                  [        R                  " SS[        R                  -  U5      [        R                  " SSU5      5        g )	NTr   rû   r   iè  r$  r   ra   )
r/   r0   r1   rü   rë   r2   r,   r(  r.   Úlogspace)r8   r9   Úns      r>   Útest_polar_logra  Ù  sl   € ä
�*Š*‹,€CØ	�‰˜tˆÐ	$€Bà‡M�M�%ÔØ‡K�K��4Ôà€AØ‡G�GŒB�KŠK˜˜1œrŸu™u™9 aÓ(¬"¯+ª+°a¸¸AÓ*>Õ?r@   c                 óÀ  • U R                  SSS9nUR                  SS5        UR                  S5        UR                  [        R
                  " SSS5      5        UR                  SSS9nUR                  S5        UR                  S	S
5        UR                  S5        UR                  [        R                  " SSS5      5        X#4 H  nUR                  SS9  M     g )Nr   Úred)rx   r   r   ra   r  rÔ   rû   r   r$  r   F)Ú	labelleft)	r1   rë   r¯   Ú
set_rticksr,   r(  rü   r_  r5   )r   r~   Úax_refÚax_testr9   s        r>   Útest_polar_log_roriginrh  å  sÆ   € ð × Ñ ¨G¸uÐ ÐE€FØ
‡O�O�A�qÔØ
×Ñ�rÔØ
×Ñ”b—k’k ! Q¨Ó*Ô+à×"Ñ"¨gÀÐ"ÐG€GØ×Ñ�uÔØ×Ñ�Q˜ÔØ×Ñ˜ÔØ×Ñ”r—{’{ 1 a¨Ó+Ô,à‹oˆà
�‰ ˆÓ'ò r@   c                  ó6  • [         R                  " 5       n U R                  SS9nUR                  [        R
                  * [        R
                  5        UR                  R                  5        Vs/ s H  o"R                  5       PM     nnU/ SQ:X  d   eg s  snf )Nr   rw   )u   -180Â°u   -135Â°u   -90Â°u   -45Â°u   0Â°u   45Â°u   90Â°u   135Â°)	r/   r0   r1   r/  r,   r.   rš   r	  Úget_text)r8   r9   r)  Úlabelss       r>   Útest_polar_neg_theta_limsrl  ù  sp   € Ü
�*Š*‹,€CØ	�‰ GˆÐ	,€BØ‡O�O”R—U‘U�FœBŸE™EÔ"Ø$&§H¡H×$;Ñ$;Ô$=Ó>Ò$=˜q�j‰jŽlÑ$=€FÐ>ØÒ[Ó[Ð[Ñ[ùò ?s   Á0BÚorderÚbeforeÚafterzpolar_errorbar.png)Úbaseline_imagesrA   r   c           
      óÖ  • [         R                  " SS[         R                  -  [         R                  S-  5      nU[         R                  -  S-  S-   n[        R                  " SS9nUR                  SS9nU S	:X  a7  UR                  S
5        UR                  S5        UR                  XSSSSSS9  g UR                  XSSSSSS9  UR                  S
5        UR                  S5        g )Nr   ra   rÏ   rE   )rÔ   rÔ   )rÒ   r   rw   rn  ÚNéÿÿÿÿr]   é   r   Úseagreen)ÚxerrÚyerrÚcapsizeÚfmtr¶   )	r,   r-   r.   r/   r0   r1   r¿   rÀ   Úerrorbar)rm  r7   r6   r8   r9   s        r>   Útest_polar_errorbarr{    sË   € ô �IŠI�a˜œRŸU™U™¤B§E¡E¨A¡IÓ.€EØ”—‘‰˜Ñ˜CÑ€AÜ
�*Š*˜VÑ
$€CØ	�‰ GˆÐ	,€BØ�ÓØ
×"Ñ" 3Ô'Ø
×Ñ˜rÔ"Ø
�‰�E 3¨S¸!ÀÈ
ˆÒSà
�‰�E 3¨S¸!ÀÈ
ˆÑSØ
×"Ñ" 3Ô'Ø
×Ñ˜rÕ"r@   )5Únumpyr,   Únumpy.testingr   r   Ú
matplotlibrM   r   r/   Úmatplotlib.testing.decoratorsr   r   r?   rV   ro   rs   r€   r‘   r¤   r«   r­   r°   r³   rº   rÁ   rÆ   rË   rå   rì   rî   rò   rù   rý   r  r  r  r"  r*  r0  r6  r?  rC  rI  rM  rP  rT  r]  ra  rh  rl  ÚmarkÚparametrizer{  rW  r@   r>   Ú<module>r‚     sF  ðÛ Ý )Û ã Ý $ß Oñ Ð#Ð$¨I¸5ÑAñJó BðJñB Ð%Ð&¨iÀTØññóðñ6 Ð(Ð)Ó*ñAó +ðAò(Cñ   Ñ(ñ.ó )ð.ñ   Ñ(ñó )ðñ   Ñ(ñ&ó )ð&ñ( Ð#Ð$¨IÑ6ñó 7ðñ Ð,Ð-°YÑ?ñó @ðñ Ð&Ð'¨yÑ9ñ	ó :ð	ñ Ð+Ð,°IÑ>ñó ?ðñ Ð3Ð4¸IÑFñó Gðñ Ð-Ð.°iÑ@ñ(ó Að(ñ Ð.Ð/°yÑAñ$ó Bð$ñ Ð-Ð.°gÑ>ñó ?ðñ Ð*Ð+°9Ñ=ñ*ó >ð*ñ@   Ñ(ñó )ðñ   Ñ(ñó )ðò!ò5òò%ò	=òJñ   Ñ(ñ
Ió )ð
Iñ   Ñ(ñ>ó )ð>ò	4òOò2ò4ñ   Ñ(ñó )ðò
6ò$òDòPñ6 �?Ð#¨9Ñ5ñ@ó 6ð@ñ Óñ(ó ð(ò&\ð ‡�×Ñ˜ 8¨WÐ"5Ó6ÙÐ#7Ð"8ÀdØñ!ñ#ó!ó 7ñ#r@   