§
    ‚ØjÐV  ã                   ó   — 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 dlmZmZ d dlmZ  edgd e j        ¦   «         dk    rd nd	¬
¦  «        d„ ¦   «         Z edgdd e j        ¦   «         dk    rd nd¬¦  «        d„ ¦   «         Z edgd¬¦  «        d„ ¦   «         Zd„ Z e¦   «         d„ ¦   «         Z e¦   «         d„ ¦   «         Z e¦   «         d„ ¦   «         Z edgd¬¦  «        d„ ¦   «         Z edgd¬¦  «        d„ ¦   «         Z edgd¬¦  «        d„ ¦   «         Z edgd¬¦  «        d „ ¦   «         Z ed!gd¬¦  «        d"„ ¦   «         Z ed#gd¬¦  «        d$„ ¦   «         Z ed%gd¬¦  «        d&„ ¦   «         Z  ed'gd¬¦  «        d(„ ¦   «         Z! ed)gd¬¦  «        d*„ ¦   «         Z" e¦   «         d+„ ¦   «         Z# e¦   «         d,„ ¦   «         Z$d-„ Z%d.„ Z&d/„ Z'd0„ Z(d1„ Z)ej*         +                    d2g d3¢¦  «        d4„ ¦   «         Z,d5„ Z- e¦   «         d6„ ¦   «         Z. e¦   «         d7„ ¦   «         Z/d8„ Z0d9„ Z1d:„ Z2d;„ Z3 e¦   «         d<„ ¦   «         Z4d=„ Z5d>„ Z6d?„ Z7d@„ Z8 edAgd¬¦  «        dB„ ¦   «         Z9 e¦   «         dC„ ¦   «         Z:dD„ Z;ej*         +                    dEdFdGg¦  «         edHgdd¬I¦  «        dJ„ ¦   «         ¦   «         Z<dK„ Z=dL„ Z>dM„ Z?dS )Né    N)Úassert_allclose)ÚRadialLocator)Úpyplot)Úimage_comparisonÚcheck_figures_equalzpolar_axes.pngÚdefaultÚx86_64g;ßO�—n‚?)ÚstyleÚtolc            
      óö  — t          j        ddd¦  «        } dt           j        z  | z  }t          j        ¦   «         }|                     d¬¦  «        }|                     || dd¬	¦  «        \  }|                     d
ddd¬	¦  «        \  }d}| |         ||         }}|                     |g|gd¦  «         |                     d||fddt          dd¬¦  «        dd¬¦  «         | 	                    dddd¬¦  «         d S )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           ú�/Users/tedpeters/Documents/Projects/Claude Projects/Misc Tools/notename-sheets/.venv/lib/python3.11/site-packages/matplotlib/tests/test_polar.pyÚtest_polar_annotationsrA      s  € õ 	Œ	�#�s˜EÑ"Ô"€AØ�œÑ Ñ!€Eå
Œ*‰,Œ,€CØ	�Š˜tˆÑ	$Ô	$€BØ�GŠG�E˜1 I°!ˆGÑ4Ô4�E€DØ�GŠG�F˜F¨)¸ˆGÑ:Ô:�E€Dà
€CØ˜”v˜u Sœzˆ9€EØ‡G‚GˆYˆK˜%˜ #Ñ&Ô&Ð&Ø‡K‚KÐ$Ø˜uÐ%Ø#Ø,Ý¨'¸$Ð?Ñ?Ô?Ø$*Ø",ð ñ ô ð ð ‡N‚N˜ T°4À5€NÑIÔIÐIÐIÐIó    zpolar_coords.pngTg9´Èv¾ŸŠ?)r
   Úremove_textr   c                  óì  — t           j                             ddddd¬¦  «        } t          j        ¦   «         }|                     d¬¦  «        }|                     | ¦  «         |                      |j        ¦  «         | 	                    d	t          j        d
z  dft          j        dz  dfddt          dd¬¦  «        ddd¬¦	  «	         |                     dd¦  «         |                     dd¦  «         d S )Nr   é
   é   r8   ç      à?)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ÚEllipser1   r2   r3   Ú
add_artistÚset_clip_boxÚbboxr5   r.   r0   r6   Úset_xlimÚset_ylim)Úelr:   r;   s      r@   Útest_polar_coord_annotationsrX   1   sî   € õ 
Œ×	Ò	˜V R¨°sÀ#Ð	Ñ	FÔ	F€Bå
Œ*‰,Œ,€CØ	�Š ˆÑ	(Ô	(€Bà‡M‚M�"ÑÔÐØ‡O‚O�B”GÑÔÐà‡K‚K�	Ý”E˜"‘H˜c�?Ýœ˜a™ �~Ø Ø"Ý¨'¸$Ð?Ñ?Ô?Ø$*Ø",Øð ñ 	ô 	ð 	ð ‡K‚K��RÑÔÐØ‡K‚K��RÑÔÐÐÐrB   zpolar_alignment.pngÚmpl20)r
   c                  óž  — t          j        ddd¦  «        } g d¢}t          j        ¦   «         }g d¢}|                     |dd¬¦  «        }|                     | ¦  «         |                     |dd	¬¦  «        }|j                             d
¦  «         t          d¦  «        D ],}|j	        |          
                    || |         dd¬¦  «         Œ-d S )Nr   ih  éZ   )r   çš™™™™™É?çš™™™™™Ù?g333333ã?çš™™™™™é?r   ©çš™™™™™¹?r`   r^   r^   TÚ
horizontal)r   ÚlabelÚverticalFé   r    Útop)Úangler&   r'   )r.   r/   r1   r2   Úadd_axesÚset_thetagridsÚpatchÚset_visibleÚrangeÚaxesÚ
set_rgrids)ÚanglesÚgrid_valuesr:   Úrectra   rc   Úis          r@   Útest_polar_alignmentrr   N   sí   € õ ŒY�q˜#˜rÑ"Ô"€FØ,Ð,Ð,€Kå
Œ*‰,Œ,€CØÐÐ€Dà—’˜d¨$°l�ÑCÔC€JØ×Ò˜fÑ%Ô%Ð%à�|Š|˜D¨°Jˆ|Ñ?Ô?€HØ„N×Ò˜uÑ%Ô%Ð%å�1‰XŒXð Að AˆØŒ�Œ×ÒØ˜v aœyØ &¸%ð 	ñ 	Aô 	Að 	Að 	AðAð ArB   c                  óÔ   — t          j        ¦   «         } t          j        ddgddg¦  «         t          j        ddgddg¦  «         t          | j        ¦  «        dk    s
J d	¦   «         ‚d S )
Nr   rd   r`   r\   r   é   g333333Ó?r]   z!More than one polar Axes created.)r1   r2   r   Úlenrl   )r:   s    r@   Útest_polar_twicerv   c   si   € Ý
Œ*‰,Œ,€CÝ„Iˆq�!ˆf�r˜2�hÑÔÐÝ„Iˆq�!ˆf�r˜2�hÑÔÐÝˆsŒx‰=Œ=˜AÒÐÐÐBÑÔÐÐÐrB   c                 ó¾  — |                       d¬¦  «        }|                     t          j        ddg¦  «        ddg¦  «         |                     t          j        ddg¦  «        ddg¦  «         |                      d¬¦  «        }|                     t          j        dd	g¦  «        ddg¦  «         |                     t          j        dd
g¦  «        ddg¦  «         d S )Nr   ©Ú
projectioné³   iMÿÿÿr\   r`   rd   éþÿÿÿéµ   if  )r3   r4   r.   Údeg2rad©Úfig_testÚfig_refr;   s      r@   Útest_polar_wrapr�   j   sÌ   € à	×	Ò	¨Ð	Ñ	1Ô	1€BØ‡G‚G�BŒJ˜˜T�{Ñ#Ô# c¨3 ZÑ0Ô0Ð0Ø‡G‚G�BŒJ˜˜2�wÑÔ # s Ñ,Ô,Ð,Ø	×	Ò	¨Ð	Ñ	0Ô	0€BØ‡G‚G�BŒJ˜˜S�zÑ"Ô" S¨# JÑ/Ô/Ð/Ø‡G‚G�BŒJ˜˜3�xÑ Ô  3¨ *Ñ-Ô-Ð-Ð-Ð-rB   c                 ód  ‡— dd l mc mŠ ‰                     ¦   «          g d¢}g d¢}t	          j        | ¦  «         t	          j        ˆfd„|D ¦   «         |¦  «         |                     d¬¦  «        }|                     t          j
        |¦  «        |¦  «         |                     d¬¦  «         d S )	Nr   ©g      >@g     €F@g      N@ç     €V@©r   rK   ç      @r   c                 ó$   •— g | ]}|‰j         z  ‘ŒS © ©Údeg©Ú.0r(   Úunitss     €r@   ú
<listcomp>z&test_polar_units_1.<locals>.<listcomp>|   s   ø€ Ð)Ð)Ð) ˆq�5”9‰}Ð)Ð)Ð)rB   r   rx   rŠ   )Úxlabel)Úmatplotlib.testing.jpl_unitsÚtestingÚ	jpl_unitsÚregisterr1   r2   r   r3   r4   r.   r}   Úset)r   r€   ÚxsÚysr;   r�   s        @r@   Útest_polar_units_1r—   t   sÇ   ø€ à0Ð0Ð0Ð0Ð0Ð0Ð0Ð0Ð0Ø	‡N‚NÑÔÐØ	!Ð	!Ð	!€BØ	Ð	Ð	€Bå„JˆxÑÔÐÝ„IÐ)Ð)Ð)Ð) bÐ)Ñ)Ô)¨2Ñ.Ô.Ð.à	×	Ò	¨Ð	Ñ	0Ô	0€BØ‡G‚G�BŒJ�r‰NŒN˜BÑÔÐØ‡F‚F�%€FÑÔÐÐÐrB   c                 ó‚  ‡— dd l mc mŠ ‰                     ¦   «          g d¢}ˆfd„|D ¦   «         }g d¢}ˆfd„|D ¦   «         }t	          j        | ¦  «         t	          j        ||dd¬¦  «         t          t	          j        ¦   «         j	         
                    ¦   «         ‰j        ¦  «        sJ ‚|                     d	¬
¦  «        }|                     t          j        |¦  «        |¦  «         |j	                             t"          j                             dj        ¦  «        ¦  «         |                     dd¬¦  «         d S )Nr   rƒ   c                 ó$   •— g | ]}|‰j         z  ‘ŒS rˆ   r‰   r‹   s     €r@   rŽ   z&test_polar_units_2.<locals>.<listcomp>ˆ   s   ø€ Ð(Ð(Ð( ˆa�%”)‰mÐ(Ð(Ð(rB   r…   c                 ó$   •— g | ]}|‰j         z  ‘ŒS rˆ   )Úkm)rŒ   Úyr�   s     €r@   rŽ   z&test_polar_units_2.<locals>.<listcomp>Š   s   ø€ Ð&Ð&Ð&˜aˆQ�”‰\Ð&Ð&Ð&rB   Úradr›   )Ú
thetaunitsÚrunitsr   rx   z{:.12})r�   Úylabel)r�   r‘   r’   r“   r1   r2   r   Ú
isinstanceÚgcaÚxaxisÚget_major_formatterÚUnitDblFormatterr3   r4   r.   r}   Úset_major_formatterrO   ÚtickerÚFuncFormatterÚformatr”   )r   r€   r•   Úxs_degr–   Úys_kmr;   r�   s          @r@   Útest_polar_units_2r¬   ƒ   sO  ø€ à0Ð0Ð0Ð0Ð0Ð0Ð0Ð0Ð0Ø	‡N‚NÑÔÐØ	!Ð	!Ð	!€BØ(Ð(Ð(Ð( RÐ(Ñ(Ô(€FØ	Ð	Ð	€BØ&Ð&Ð&Ð& 2Ð&Ñ&Ô&€Eå„JˆxÑÔÐå„Iˆf�e¨°dÐ;Ñ;Ô;Ð;Ý•c”g‘i”i”o×9Ò9Ñ;Ô;ØÔ,ñ.ô .ð .ð .ð .ð 
×	Ò	¨Ð	Ñ	0Ô	0€BØ‡G‚G�BŒJ�r‰NŒN˜BÑÔÐØ„H× Ò ¥¤×!9Ò!9¸(¼/Ñ!JÔ!JÑKÔKÐKØ‡F‚F�% €FÑ%Ô%Ð%Ð%Ð%rB   zpolar_rmin.pngc                  ó*  — t          j        ddd¦  «        } dt           j        z  | z  }t          j        ¦   «         }|                     dd¬¦  «        }|                     || ¦  «         |                     d¦  «         |                     d	¦  «         d S )
Nr   r†   ç{®Gáz„?rd   r_   Tr   rK   rG   ©	r.   r/   r0   r1   r2   rg   r4   Úset_rmaxÚset_rmin©r8   r9   r:   r;   s       r@   Útest_polar_rminr³   ˜   sƒ   € å
Œ	�!�S˜$ÑÔ€AØ�bŒe‰G�A‰I€Eå
Œ*‰,Œ,€CØ	�ŠÐ*°$ˆÑ	7Ô	7€BØ‡G‚GˆE�1ÑÔÐØ‡K‚K�ÑÔÐØ‡K‚K�ÑÔÐÐÐrB   zpolar_negative_rmin.pngc                  ó*  — t          j        ddd¦  «        } dt           j        z  | z  }t          j        ¦   «         }|                     dd¬¦  «        }|                     || ¦  «         |                     d¦  «         |                     d¦  «         d S )Ng      Àr   r®   rd   r_   Tr   r¯   r²   s       r@   Útest_polar_negative_rminrµ   ¤   sƒ   € å
Œ	�$˜˜TÑ"Ô"€AØ�bŒe‰G�A‰I€Eå
Œ*‰,Œ,€CØ	�ŠÐ*°$ˆÑ	7Ô	7€BØ‡G‚GˆE�1ÑÔÐØ‡K‚K�ÑÔÐØ‡K‚K�ÑÔÐÐÐrB   zpolar_rorigin.pngc                  óT  — t          j        ddd¦  «        } dt           j        z  | z  }t          j        ¦   «         }|                     dd¬¦  «        }|                     || ¦  «         |                     d¦  «         |                     d	¦  «         | 	                    d
¦  «         d S )Nr   r†   r®   rd   r_   Tr   rK   rG   r   )
r.   r/   r0   r1   r2   rg   r4   r°   r±   Úset_roriginr²   s       r@   Útest_polar_roriginr¸   °   s•   € å
Œ	�!�S˜$ÑÔ€AØ�bŒe‰G�A‰I€Eå
Œ*‰,Œ,€CØ	�ŠÐ*°$ˆÑ	7Ô	7€BØ‡G‚GˆE�1ÑÔÐØ‡K‚K�ÑÔÐØ‡K‚K�ÑÔÐØ‡N‚N�3ÑÔÐÐÐrB   zpolar_invertedylim.pngc                  ó†   — t          j        ¦   «         } |                      dd¬¦  «        }|                     dd¦  «         d S )Nr_   Tr   rd   r   )r1   r2   rg   rV   ©r:   r;   s     r@   Útest_polar_invertedylimr»   ½   s=   € å
Œ*‰,Œ,€CØ	�ŠÐ*°$ˆÑ	7Ô	7€BØ‡K‚K��1ÑÔÐÐÐrB   zpolar_invertedylim_rorigin.pngc                  ó  — t          j        ¦   «         } |                      dd¬¦  «        }|j                             d¦  «         |                     ddgddgd¬¦  «         |                     d¦  «         |                     d¦  «         d S )	Nr_   Tr   r   rd   Únone)Úcr   )r1   r2   rg   ÚyaxisÚset_invertedr4   Úmarginsr·   rº   s     r@   Útest_polar_invertedylim_roriginrÂ   Ä   s‚   € å
Œ*‰,Œ,€CØ	�ŠÐ*°$ˆÑ	7Ô	7€BØ„H×Ò˜$ÑÔÐð ‡G‚GˆQ�ˆF�Q˜�F˜f€GÑ%Ô%Ð%Ø‡J‚Jˆq�M„M€MØ‡N‚N�1ÑÔÐÐÐrB   zpolar_theta_position.pngc                  ó,  — t          j        ddd¦  «        } dt           j        z  | z  }t          j        ¦   «         }|                     dd¬¦  «        }|                     || ¦  «         |                     dd	¦  «         |                     d
¦  «         d S )Nr   r†   r®   rd   r_   Tr   ÚNWé   Ú	clockwise)	r.   r/   r0   r1   r2   rg   r4   Úset_theta_zero_locationÚset_theta_directionr²   s       r@   Útest_polar_theta_positionrÉ   Ð   s‰   € å
Œ	�!�S˜$ÑÔ€AØ�bŒe‰G�A‰I€Eå
Œ*‰,Œ,€CØ	�ŠÐ*°$ˆÑ	7Ô	7€BØ‡G‚GˆE�1ÑÔÐØ×Ò˜t RÑ(Ô(Ð(Ø×Ò˜;Ñ'Ô'Ð'Ð'Ð'rB   zpolar_rlabel_position.pngc                  ó®   — t          j        ¦   «         } |                      d¬¦  «        }|                     d¦  «         |                     d¬¦  «         d S )Nr   rx   i;  Úauto)Úrotation)r1   r2   r3   Úset_rlabel_positionr7   rº   s     r@   Útest_polar_rlabel_positionrÎ   Ü   sN   € å
Œ*‰,Œ,€CØ	�Š GˆÑ	,Ô	,€BØ×Ò˜3ÑÔÐØ‡N‚N˜F€NÑ#Ô#Ð#Ð#Ð#rB   zpolar_title_position.pngc                  ó‚   — t          j        ¦   «         } |                      d¬¦  «        }|                     d¦  «         d S )Nr   rx   Úfoo)r1   r2   r3   Ú	set_titlerº   s     r@   Útest_polar_title_positionrÒ   ä   s8   € å
Œ*‰,Œ,€CØ	�Š GˆÑ	,Ô	,€BØ‡L‚L�ÑÔÐÐÐrB   zpolar_theta_wedge.pngc                  óš  — t          j        ddd¦  «        } dt           j        z  | z  }t          j        ddd¦  «        }t          j        ddd¦  «        }d	}t          j        t          |¦  «        t          |¦  «        d
did¬¦  «        \  }}t          |¦  «        D �],\  }}t          |¦  «        D �]\  }	}
|||	f         }|                     || ¦  «         ||
k     r+|                     |¦  «         | 	                    |
¦  «         n?|                     |
¦  «         | 	                    |¦  «         | 
                    d¦  «         |                     dd||t          |¦  «        z           d¬¦  «         |j                             dd¬¦  «         |j                             ¦   «         j                             g d¢¬¦  «         �Œ�Œ.d S )Nr   r†   r®   rd   g      .@g     �v@r„   g      I@)r)   ÚinÚinoutr   T)é   é   )Ú
subplot_kwÚfigsizerÆ   rË   )r+   r,   r-   rÌ   )Úlabel2OnrÌ   )r   rd   g      @é   rE   )Ústeps)r.   r/   r0   r1   Úsubplotsru   Ú	enumerater4   Úset_thetaminÚset_thetamaxrÈ   r7   r¿   Úset_tick_paramsr£   Úget_major_locatorÚbaseÚ
set_params)r8   r9   Ú
theta_minsÚ
theta_maxsÚ
DIRECTIONSr:   Úaxsrq   ÚstartÚjÚendr;   s               r@   Útest_polar_theta_limitsrì   ë   sã  € å
Œ	�!�S˜$ÑÔ€AØ�bŒe‰G�A‰I€Eå”˜4 ¨Ñ-Ô-€JÝ”˜4 ¨Ñ-Ô-€JØ'€JåŒ|�C 
™OœO­S°©_¬_Ø(/° Ø$*ð,ñ ,ô ,�H€Cˆõ ˜jÑ)Ô)ð *ñ *‰ˆˆ5Ý 
Ñ+Ô+ð 	*ñ 	*‰FˆAˆsØ�Q˜�T”ˆBØ�GŠG�E˜1ÑÔÐØ�sŠ{ˆ{Ø—’ Ñ&Ô&Ð&Ø—’ Ñ$Ô$Ð$Ð$ð —’ Ñ$Ô$Ð$Ø—’ Ñ&Ô&Ð&Ø×&Ò& {Ñ3Ô3Ð3Ø�NŠN 4°Ø%/°µC¸
±O´OÑ0CÔ%DØ$*ð ñ ,ô ,ð ,ð ŒH×$Ò$¨d¸VÐ$ÑDÔDÐDØŒH×&Ò&Ñ(Ô(Ô-×8Ò8Ø(Ð(Ð(ð 9ñ *ô *ð *ñ *ñ	*ð*ð *rB   c                 ó  — |                       ddi¬¦  «        }|                     d¬¦  «         |                     d¬¦  «         |                      ddi¬¦  «        }|                     d¦  «         |                     d¦  «         d S )	Nr   T©rØ   rE   )re   rG   ©ÚbottomrL   ©rÝ   Úset_rlimr°   r±   r~   s      r@   Útest_polar_rlimró     sƒ   € à	×	Ò	 w° oÐ	Ñ	6Ô	6€BØ‡K‚K�B€KÑÔÐØ‡K‚K�r€KÑÔÐà	×	Ò	 g¨t _Ð	Ñ	5Ô	5€BØ‡K‚K�ÑÔÐØ‡K‚K��O„O€O€O€OrB   c                 óê   — |                       ddi¬¦  «        }|                     ddg¬¦  «         |                      ddi¬¦  «        }|                     d¦  «         |                     d¦  «         d S )Nr   Trî   rG   rE   rï   rL   rñ   r~   s      r@   Útest_polar_rlim_bottomrõ     ss   € à	×	Ò	 w° oÐ	Ñ	6Ô	6€BØ‡K‚K˜˜B�x€KÑ Ô Ð à	×	Ò	 g¨t _Ð	Ñ	5Ô	5€BØ‡K‚K�ÑÔÐØ‡K‚K��O„O€O€O€OrB   c                  ó  — t          j        ¦   «                              d¬¦  «        } |                      t	          j        d¦  «        t	          j        d¦  «        dz   ¦  «         |                      ¦   «         d         dk    sJ ‚d S )Nr   rx   rE   r®   r   )r1   r2   r3   r4   r.   r/   Úget_ylim©r;   s    r@   Útest_polar_rlim_zerorù   !  sk   € Ý	Œ‰Œ×	!Ò	!¨WÐ	!Ñ	5Ô	5€BØ‡G‚G�BŒI�b‰MŒM�2œ9 R™=œ=¨3Ñ.Ñ/Ô/Ð/Ø�;Š;‰=Œ=˜Ô˜qÒ Ð Ð Ð Ð Ð rB   c                  ó’  — t          j        d¬¦  «         t          j        ¦   «         } |                      ¦   «         dk    r|                      ¦   «         dk    sJ ‚t          j        d¦  «         t          j        ¦   «          t          j        ¦   «         } |                      ¦   «         dk    r|                      ¦   «         dk    sJ ‚d S )Nr   rx   r   r   Úall)r1   Úsubplotr¢   Úget_rminÚget_rmaxÚcloser   rø   s    r@   Útest_polar_no_datar   '  s¢   € Ý„K˜7Ð#Ñ#Ô#Ð#Ý	Œ‰Œ€BØ�;Š;‰=Œ=˜AÒÐ "§+¢+¡-¤-°1Ò"4Ð"4Ð"4Ð4Ý„IˆeÑÔÐå„I�K„K€KÝ	Œ‰Œ€BØ�;Š;‰=Œ=˜AÒÐ "§+¢+¡-¤-°1Ò"4Ð"4Ð"4Ð4Ð"4Ð"4rB   c                  ó´   — t          j        d¬¦  «         t          j        ¦   «         } |                      d¦  «         |                      ¦   «         dk    sJ ‚d S )Nr   rx   Úlogr   )r1   rü   r¢   Ú
set_rscalerý   rø   s    r@   Útest_polar_default_log_limsr  2  sQ   € Ý„K˜7Ð#Ñ#Ô#Ð#Ý	Œ‰Œ€BØ‡M‚M�%ÑÔÐØ�;Š;‰=Œ=˜1ÒÐÐÐÐÐrB   c                  óâ   — t          j        ¦   «                              d¬¦  «        } t          j        t
          ¦  «        5  |                      d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   rx   Údatalim)r1   r2   r3   ÚpytestÚraisesÚ
ValueErrorÚset_adjustablerø   s    r@   Ú!test_polar_not_datalim_adjustabler  9  s¦   € Ý	Œ‰Œ×	!Ò	!¨WÐ	!Ñ	5Ô	5€BÝ	Œ•zÑ	"Ô	"ð %ð %Ø
×Ò˜)Ñ$Ô$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð %ð %s   ÁA$Á$A(Á+A(c                  óÌ  — t          j        ¦   «         } |                      d¬¦  «        }|                     d¬¦  «         t          j        |j                             ¦   «         d¬¦  «         | j                             ¦   «          |j	        j
        d         j                             ¦   «         dk    sJ ‚|j        j
        d         j                             ¦   «         dk    sJ ‚d S )NTr   r\   )rH   F)Úvisibler   )r1   r2   r3   ÚgridÚsetpr¿   Úget_ticklabelsÚcanvasÚdrawr£   Ú
majorTicksÚgridlineÚ	get_alpharº   s     r@   Útest_polar_gridlinesr  ?  sÃ   € Ý
Œ*‰,Œ,€CØ	�Š˜tˆÑ	$Ô	$€Bà‡G‚G�#€GÑÔÐå„HˆRŒX×$Ò$Ñ&Ô&°Ð6Ñ6Ô6Ð6Ø„J‡O‚OÑÔÐØŒ8Ô˜qÔ!Ô*×4Ò4Ñ6Ô6¸"Ò<Ð<Ð<Ð<ØŒ8Ô˜qÔ!Ô*×4Ò4Ñ6Ô6¸"Ò<Ð<Ð<Ð<Ð<Ð<rB   z!theta_zero_location, theta_offset)))ÚNrF   N))r  rÅ   N)NgPERTû!ù?c                 óT  — t          j        ddi¬¦  «        \  }}| �|                     d¦  «          |j        | Ž  |�|                     |¦  «         |j                             ¦   «          |j        d                              ¦   «         j	         
                    ¦   «         dk    sJ ‚d S )Nry   r   rî   éÿÿÿÿr   )r1   rÝ   rÈ   rÇ   Úset_theta_offsetr  r  ÚspinesÚget_tightbboxÚsizeÚmin)Útheta_zero_locationÚtheta_offsetr:   r;   s       r@   Ú$test_polar_outer_spine_not_collapsedr!  K  s±   € õ Œl |°WÐ&=Ð>Ñ>Ô>�G€CˆØÐ&Ø
×Ò˜rÑ"Ô"Ð"Ø"ˆÔ"Ð$7Ð8Ð8ØÐØ
×Ò˜LÑ)Ô)Ð)Ø„J‡O‚OÑÔÐð Œ9�WÔ×+Ò+Ñ-Ô-Ô2×6Ò6Ñ8Ô8¸1Ò<Ð<Ð<Ð<Ð<Ð<rB   c                  óö   — t          j        ddi¬¦  «        \  } }| j                             ¦   «          |                     | j                             ¦   «         ¦  «        }t          |j        g d¢d¬¦  «         d S )Nry   r   rî   )gèÞÃ%Ç[@gê•²q=@g_)ËÇÝ€@g¡Ö4ï8.|@r   )Úrtol)r1   rÝ   r  r  r  Úget_rendererr   Úextents)r:   r;   Úbbs      r@   Útest_get_tightbbox_polarr'  a  s‡   € ÝŒl |°WÐ&=Ð>Ñ>Ô>�G€CˆØ„J‡O‚OÑÔÐØ	×	Ò	˜#œ*×1Ò1Ñ3Ô3Ñ	4Ô	4€BÝØ
Œ
Ð<Ð<Ð<À5ðJñ Jô Jð Jð Jð JrB   c                 óö  — |                       dd¬¦  «                             dgdgdt          j        z  dd¬	¦  «        }|                       d
d¬¦  «                             dgdgdt          j        z  dd¬	¦  «        }|                      dd¬¦  «                             dgdgdt          j        z  dd¬	¦  «        }|                      d
d¬¦  «                             dgdgdt          j        z  dd¬	¦  «        }d S )Néy   r   rx   r   r   r   r½   F)Ú	edgecolorÚantialiasedéz   éýÿÿÿrd   r{   )r3   Úbarr.   r0   )r   r€   Úp1Úp2Úp3Úp4s         r@   Ú)test_polar_interpolation_steps_constant_rr3  i  sø   € ð ×
Ò
˜s¨wÐ
Ñ
7Ô
7ßŠ3�ˆs�Q�C˜�2œ5™¨FÀˆ3ÑFÔFð à
×
Ò
˜s¨wÐ
Ñ
7Ô
7ßŠ3�ˆs�Q�C˜�BœE™¨VÀˆ3ÑGÔGð à
×
Ò
˜c¨gÐ
Ñ
6Ô
6ßŠ3�ˆs�Q�C˜�2œ5™¨FÀˆ3ÑFÔFð à
×
Ò
˜c¨gÐ
Ñ
6Ô
6ßŠ3�ˆs�Q�C˜�BœE™¨VÀˆ3ÑGÔGð €B€BrB   c                 óp  — |                       d¬¦  «                             dt          j        dz  gddg¦  «        \  }d|                     ¦   «         _        |                      d¬¦  «                             t          j        dt          j        dz  d¦  «        t          j        ddd¦  «        ¦  «         d S )Nr   rx   r   rd   r   éd   ée   )r3   r4   r.   r0   Úget_pathÚ_interpolation_stepsÚlinspace)r   r€   Úls      r@   Ú)test_polar_interpolation_steps_variable_rr;  w  s¢   € à	×	Ò	¨Ð	Ñ	1Ô	1×	6Ò	6¸½2¼5À¹7°|ÀaÈÀVÑ	LÔ	L�B€AØ(+€A‡J‚J�L„LÔ%Ø×Ò 7ÐÑ+Ô+×0Ò0Ý
Œ�A•r”u˜Q‘w Ñ$Ô$¥b¤k°!°Q¸Ñ&<Ô&<ñ>ô >ð >ð >ð >rB   c                  óæ  — t          j        d¬¦  «        } |                      ddt          j        z  ¦  «         |                      dd¬¦  «         t          j        t          d¬	¦  «        5  |                      dd
t          j        z  ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬	¦  «        5  |                      dd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   rx   r   rd   r   i¸  )ÚthetaminÚthetamaxz+angle range must be less than a full circle)Úmatchr   i�  )r1   rü   Úset_thetalimr.   r0   r  r  r	  rø   s    r@   Útest_thetalim_valid_invalidrA    sm  € Ý	Œ Ð	(Ñ	(Ô	(€BØ‡O‚O�A�q�2œ5‘yÑ!Ô!Ð!Ø‡O‚O˜S¨3€OÑ/Ô/Ð/Ý	Œ•zØJð
Lñ 
Lô 
Lð &ð &à
�Š˜˜1�rœu™9Ñ%Ô%Ð%ð&ð &ð &ñ &ô &ð &ð &ð &ð &ð &ð &øøøð &ð &ð &ð &õ 
Œ•zØJð
Lñ 
Lô 
Lð 4ð 4à
�Š ¨sˆÑ3Ô3Ð3ð4ð 4ð 4ñ 4ô 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4øøøð 4ð 4ð 4ð 4ð 4ð 4s$   Á+$BÂBÂ"BÃC&Ã&C*Ã-C*c                  óº  — t          j        d¬¦  «        } |                      dd¦  «         t          t	          j        |                      ¦   «         |                      ¦   «         f¦  «        ¦  «        dk    sJ ‚|                      d¦  «         t          t	          j        |                      ¦   «         |                      ¦   «         f¦  «        ¦  «        dk    sJ ‚d S )Nr   rx   r   r   r   )rd   r   )r1   rü   r@  Útupler.   ÚradiansÚget_thetaminÚget_thetamaxrø   s    r@   Útest_thetalim_argsrG  ‹  s¸   € Ý	Œ Ð	(Ñ	(Ô	(€BØ‡O‚O�A�qÑÔÐÝ•”˜RŸ_š_Ñ.Ô.°·²Ñ0AÔ0AÐBÑCÔCÑDÔDÈÒNÐNÐNÐNØ‡O‚O�FÑÔÐÝ•”˜RŸ_š_Ñ.Ô.°·²Ñ0AÔ0AÐBÑCÔCÑDÔDÈÒNÐNÐNÐNÐNÐNrB   c                  ó²  — t          j        dddi¬¦  «        \  } }|                     ¦   «         D ]"}|                     dt          j        ¦  «         Œ#|                     ¦   «         D ]o}t	          j        |j                             ¦   «         ¦  «         	                    ¦   «         }t          j        d¦  «        |v sJ ‚t          j        d¦  «        |vsJ ‚Œpd S )NzAAAABB.ry   r   rî   r   r[   r5  )r1   Úsubplot_mosaicÚvaluesr@  r.   r0   Údegreesr£   Úget_majorticklocsÚtolistr  Úapprox)r:   rè   r;   Úticklocss       r@   Útest_default_thetalocatorrP  “  sÜ   € õ Ô!Ø˜|¨WÐ5ð7ñ 7ô 7�H€Cˆà�jŠj‰lŒlð "ð "ˆØ
�Š˜�2œ5Ñ!Ô!Ð!Ð!Ø�jŠj‰lŒlð 2ð 2ˆÝ”:˜bœh×8Ò8Ñ:Ô:Ñ;Ô;×BÒBÑDÔDˆÝŒ}˜RÑ Ô  HÐ,Ð,Ð,Ð,ÝŒ}˜SÑ!Ô!¨Ð1Ð1Ð1Ð1Ð1ð2ð 2rB   c                  ó´   — t          j        d¬¦  «        } |                      dt          j        dz  ¦  «        }|                     ¦   «         j        dk    sJ ‚d S )Nr   rx   r   rt   r   )r1   rü   Úaxvspanr.   r0   r7  r8  )r;   Úspans     r@   Útest_axvspanrT  ¡  sO   € Ý	Œ Ð	(Ñ	(Ô	(€BØ�:Š:�a�œ˜q™Ñ!Ô!€DØ�=Š=‰?Œ?Ô/°!Ò3Ð3Ð3Ð3Ð3Ð3rB   c                 ó  — |                       dddddi¬¦  «        }dD ]!}|j        |                              ¦   «          Œ"|                      dddddi¬¦  «        }dD ]!}|j        |                              ¦   «          Œ"d S )Nrd   Try   r   )ÚsharexrØ   )r   r   r   )ÚshareyrØ   )rÝ   ÚflatÚremove)r€   r   rè   rq   s       r@   Útest_remove_shared_polarrZ  §  s²   € ð
 ×
Ò
Ø	ˆ1�T |°WÐ&=ð ñ ?ô ?€Càð ð ˆØŒ�Œ×ÒÑÔÐÐØ
×
Ò
Ø	ˆ1�T |°WÐ&=ð ñ ?ô ?€Càð ð ˆØŒ�Œ×ÒÑÔÐÐðð rB   c                  ó@  — t          j        ddddidd¬¦  «        \  } }| j                             ¦   «          |d         j        j        d                              ¦   «         sJ ‚|d         j        j        d                              ¦   «         sJ ‚t          j        dddidd¬¦  «        \  } }| j                             ¦   «          |d	         j        j        d                              ¦   «         sJ ‚|d	         j        j        d                              ¦   «         sJ ‚d S )
Nrd   ry   r   T)rØ   rV  rW  r   r   zab
cdÚb)	r1   rÝ   r  r  r£   r  Úget_visibler¿   rI  )r:   rè   s     r@   Ú"test_shared_polar_keeps_ticklabelsr^  ¶  s  € ÝŒ|Ø	ˆ1˜,¨Ð0¸ÀdðLñ Lô L�H€Cˆà„J‡O‚OÑÔÐØˆtŒ9Œ?Ô% aÔ(×4Ò4Ñ6Ô6Ð6Ð6Ð6ØˆtŒ9Œ?Ô% aÔ(×4Ò4Ñ6Ô6Ð6Ð6Ð6ÝÔ!Ø˜l¨GÐ4¸TÈ$ðPñ Pô P�H€Cˆà„J‡O‚OÑÔÐØˆsŒ8Œ>Ô$ QÔ'×3Ò3Ñ5Ô5Ð5Ð5Ð5ØˆsŒ8Œ>Ô$ QÔ'×3Ò3Ñ5Ô5Ð5Ð5Ð5Ð5Ð5rB   c                  óè   — t          j        d¬¦  «        } |                      dd¦  «         |                      d¦  «         |                      ddg¦  «         |                      ¦   «         dk    sJ ‚d S )	Nr   rx   r   r   rG   r`   r\   )r   r\   )r1   rü   rR  Úaxvliner4   r÷   rø   s    r@   Ú(test_axvline_axvspan_do_not_modify_rlimsra  Ã  sl   € Ý	Œ Ð	(Ñ	(Ô	(€BØ‡J‚Jˆq�!ÑÔÐØ‡J‚Jˆr�N„N€NØ‡G‚GˆR�ˆHÑÔÐØ�;Š;‰=Œ=˜GÒ#Ð#Ð#Ð#Ð#Ð#rB   c                  ó(  — t          j        d¬¦  «        } |                      dd¦  «        dk    sJ ‚|                      dd¦  «        dk    sJ ‚|                      dd¦  «        d	k    sJ ‚|                      dd¦  «        d
k    sJ ‚|                      dd¦  «        dk    sJ ‚|                      dd¦  «        dk    sJ ‚|                      dd¦  «        dk    sJ ‚|                      dd¦  «        dk    sJ ‚|                      dd¦  «        dk    sJ ‚d S )Nr   rx   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.000rd   u   Î¸=0.6Ï€ (115Â°), r=0.005u   Î¸=0.64Ï€ (115Â°), r=0.100u   Î¸=0.637Ï€ (114.6Â°), r=1.000)r1   rü   Úformat_coordrø   s    r@   Útest_cursor_precisionre  Ë  s:  € Ý	Œ Ð	(Ñ	(Ô	(€Bà�?Š?˜1˜eÑ$Ô$Ð(AÒAÐAÐAÐAØ�?Š?˜1˜bÑ!Ô!Ð%?Ò?Ð?Ð?Ð?Ø�?Š?˜1˜aÑ Ô Ð$AÒAÐAÐAÐAØ�?Š?˜1˜eÑ$Ô$Ð(BÒBÐBÐBÐBØ�?Š?˜1˜bÑ!Ô!Ð%@Ò@Ð@Ð@Ð@Ø�?Š?˜1˜aÑ Ô Ð$BÒBÐBÐBÐBØ�?Š?˜1˜eÑ$Ô$Ð(CÒCÐCÐCÐCØ�?Š?˜1˜bÑ!Ô!Ð%AÒAÐAÐAÐAØ�?Š?˜1˜aÑ Ô Ð$CÒCÐCÐCÐCÐCÐCrB   c                  ó‚  — t          j        d¬¦  «        } d„ }d | _        || _        |                      dd¦  «        dk    sJ ‚|                      dd¦  «        d	k    sJ ‚|                      d
d¦  «        dk    sJ ‚|| _        d | _        |                      dd¦  «        dk    sJ ‚|                      dd¦  «        dk    sJ ‚|                      dd¦  «        dk    sJ ‚|| _        || _        |                      dd¦  «        dk    sJ ‚|                      dd¦  «        dk    sJ ‚|                      dd¦  «        dk    sJ ‚d S )Nr   rx   c                 ó   — d| dz  z  S )Nz$%1.1fMg�íµ ÷Æ°>rˆ   )r(   s    r@   Úmillionsz&test_custom_fmt_data.<locals>.millionsÛ  s   € Ø˜A˜d™FÑ#Ð#rB   é   g    ÐsAu,   Î¸=3.8197186342Ï€ (687.54935416Â°), r=$20.0MiÒ  g    €„>Au-   Î¸=392.794399551Ï€ (70702.9919191Â°), r=$2.0Mr   r5  u!   Î¸=0.95493Ï€ (171.887Â°), r=$0.0Mg     jAr   u   Î¸=$0.2M, r=1.000r`   u   Î¸=$0.0M, r=0.100g    €„.Arc  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)r1   rü   Ú	fmt_xdataÚ	fmt_ydatard  )r;   rh  s     r@   Útest_custom_fmt_datarl  Ù  sy  € Ý	Œ Ð	(Ñ	(Ô	(€Bð$ð $ð $ð €B„LØ€B„LØ�?Š?˜2˜sÑ#Ô#Ð'UÒUÐUÐUÐUØ�?Š?˜4 Ñ%Ô%Ð)XÒXÐXÐXÐXØ�?Š?˜1˜cÑ"Ô"Ð&IÒIÐIÐIÐIð €B„LØ€B„LØ�?Š?˜3 Ñ"Ô"Ð&9Ò9Ð9Ð9Ð9Ø�?Š?˜1˜bÑ!Ô!Ð%8Ò8Ð8Ð8Ð8Ø�?Š?˜3 Ñ&Ô&Ð*=Ò=Ð=Ð=Ð=ð €B„LØ€B„LØ�?Š?˜3 Ñ(Ô(Ð,BÒBÐBÐBÐBØ�?Š?˜4 Ñ-Ô-Ð1TÒTÐTÐTÐTØ�?Š?˜5 ,Ñ/Ô/Ð3OÒOÐOÐOÐOÐOÐOrB   zpolar_log.pngc                  óH  — t          j        ¦   «         } |                      d¬¦  «        }|                     d¦  «         |                     dd¦  «         d}|                     t          j        ddt          j        z  |¦  «        t          j	        dd|¦  «        ¦  «         d S )	NTr   r  r   iè  r5  r   rd   )
r1   r2   r3   r  rò   r4   r.   r9  r0   Úlogspace)r:   r;   Úns      r@   Útest_polar_logrp  ô  s‡   € å
Œ*‰,Œ,€CØ	�Š˜tˆÑ	$Ô	$€Bà‡M‚M�%ÑÔÐØ‡K‚K��4ÑÔÐà€AØ‡G‚G�BŒK˜˜1�rœu™9 aÑ(Ô(­"¬+°a¸¸AÑ*>Ô*>Ñ?Ô?Ð?Ð?Ð?rB   c                 ó  — |                       dd¬¦  «        }|                     dd¦  «         |                     d¦  «         |                     t	          j        ddd¦  «        ¦  «         |                      dd¬¦  «        }|                     d¦  «         |                     d	d
¦  «         |                     d¦  «         |                     t	          j        ddd¦  «        ¦  «         ||fD ]}|                     d¬¦  «         Œd S )Nr   Úred)ry   r   r   rd   r-  rÛ   r  r   r5  r   F)Ú	labelleft)	r3   rò   r·   Ú
set_rticksr.   r9  r  rn  r7   )r€   r   Úax_refÚax_testr;   s        r@   Útest_polar_log_roriginrw     s  € ð × Ò ¨G¸uÐ ÑEÔE€FØ
‡O‚O�A�qÑÔÐØ
×Ò�rÑÔÐØ
×Ò•b”k ! Q¨Ñ*Ô*Ñ+Ô+Ð+à×"Ò"¨gÀÐ"ÑGÔG€GØ×Ò�uÑÔÐØ×Ò�Q˜ÑÔÐØ×Ò˜ÑÔÐØ×Ò•r”{ 1 a¨Ñ+Ô+Ñ,Ô,Ð,à�gˆoð (ð (ˆà
�Š ˆÑ'Ô'Ð'Ð'ð(ð (rB   c                  ó  — t          j        ¦   «         } |                      d¬¦  «        }|                     t          j         t          j        ¦  «         d„ |j                             ¦   «         D ¦   «         }|g d¢k    sJ ‚d S )Nr   rx   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS rˆ   )Úget_text)rŒ   r:  s     r@   rŽ   z-test_polar_neg_theta_lims.<locals>.<listcomp>  s    € Ð>Ð>Ð>˜qˆa�jŠj‰lŒlÐ>Ð>Ð>rB   )u   -180Â°u   -135Â°u   -90Â°u   -45Â°u   0Â°u   45Â°u   90Â°u   135Â°)r1   r2   r3   r@  r.   r0   r£   r  )r:   r;   Úlabelss      r@   Útest_polar_neg_theta_limsr|    sy   € Ý
Œ*‰,Œ,€CØ	�Š GˆÑ	,Ô	,€BØ‡O‚O•R”U�F�BœEÑ"Ô"Ð"Ø>Ð> B¤H×$;Ò$;Ñ$=Ô$=Ð>Ñ>Ô>€FØÐ[Ð[Ð[Ò[Ð[Ð[Ð[Ð[Ð[rB   ÚorderÚbeforeÚafterzpolar_errorbar.png)Úbaseline_imagesrC   r
   c           	      ó  — t          j        ddt           j        z  t           j        dz  ¦  «        }|t           j        z  dz  dz   }t          j        d¬¦  «        }|                     d¬¦  «        }| d	k    rH|                     d
¦  «         |                     d¦  «         |                     ||ddddd¬¦  «         d S |                     ||ddddd¬¦  «         |                     d
¦  «         |                     d¦  «         d S )Nr   rd   rÖ   rG   )rÛ   rÛ   )rÙ   r   rx   r~  r  r  r`   é   r   Úseagreen)ÚxerrÚyerrÚcapsizeÚfmtr¾   )	r.   r/   r0   r1   r2   r3   rÇ   rÈ   Úerrorbar)r}  r9   r8   r:   r;   s        r@   Útest_polar_errorbarr‰    s  € õ ŒI�a˜�RœU™¥B¤E¨A¡IÑ.Ô.€EØ•”‰˜Ñ˜CÑ€AÝ
Œ*˜VÐ
$Ñ
$Ô
$€CØ	�Š GˆÑ	,Ô	,€BØ�ÒÐØ
×"Ò" 3Ñ'Ô'Ð'Ø
×Ò˜rÑ"Ô"Ð"Ø
�Š�E˜1 3¨S¸!ÀÈ
ˆÑSÔSÐSÐSÐSà
�Š�E˜1 3¨S¸!ÀÈ
ˆÑSÔSÐSØ
×"Ò" 3Ñ'Ô'Ð'Ø
×Ò˜rÑ"Ô"Ð"Ð"Ð"rB   c                  ó   — t          j        ¦   «         } |                      d¬¦  «        }|                     ¦   «         dk    sJ ‚|                     g d¢¦  «         |                     ¦   «         dk    sJ ‚|                     ddgddg¦  «         |                     ¦   «         dk    sJ ‚|                     g d	¢¦  «         |                     ¦   «         d
k    sJ ‚|                     ddgddg¦  «         |                     ¦   «         dk    sJ ‚d S )Nr   rx   r   )r   rd   r   rt   )r   rt   r   rd   )r   rd   )r  r   r   rd   )r  rd   r  r{   )r{   rd   )r1   r2   r3   r÷   rt  r4   rº   s     r@   Útest_radial_limits_behaviorr‹  .  s	  € õ Œ*‰,Œ,€CØ	�Š GˆÑ	,Ô	,€BØ�;Š;‰=Œ=˜FÒ"Ð"Ð"Ð"à‡M‚M�,�,�,ÑÔÐØ�;Š;‰=Œ=˜FÒ"Ð"Ð"Ð"à‡G‚GˆQ�ˆF�Q˜�FÑÔÐØ�;Š;‰=Œ=˜FÒ"Ð"Ð"Ð"à‡M‚M�-�-�-Ñ Ô Ð Ø�;Š;‰=Œ=˜GÒ#Ð#Ð#Ð#à‡G‚GˆQ�ˆF�R˜�HÑÔÐØ�;Š;‰=Œ=˜GÒ#Ð#Ð#Ð#Ð#Ð#rB   c                  óø  — t          j        ddi¬¦  «        \  } }|j        j        sJ ‚t	          |j                             ¦   «         t          ¦  «        sJ ‚t          j        d¦  «        }|j         	                    |¦  «         |j        j        rJ ‚t	          |j                             ¦   «         t          ¦  «        sJ ‚|j                             ¦   «         j
        |u sJ ‚|                     ¦   «          |j        j        sJ ‚t	          |j                             ¦   «         t          ¦  «        sJ ‚|                     g d¢¦  «         |j        j        rJ ‚t	          |j                             ¦   «         t          ¦  «        sJ ‚t	          |j                             ¦   «         j
        t          j        ¦  «        sJ ‚|                     ¦   «          |                     g d¢¦  «         |j        j        rJ ‚t	          |j                             ¦   «         t          ¦  «        sJ ‚t	          |j                             ¦   «         j
        t          j        ¦  «        sJ ‚|                     ¦   «          |                     d¦  «         |j        j        sJ ‚t	          |j                             ¦   «         t          ¦  «        sJ ‚t	          |j                             ¦   «         j
        t          j        ¦  «        sJ ‚d S )Nry   r   rî   r   ©r   r   rd   r   r  )r1   rÝ   r¿   ÚisDefault_majlocr¡   râ   r   ÚmtickerÚMaxNLocatorÚset_major_locatorrã   Úclearrt  ÚFixedLocatorrm   Ú
set_yscaleÚ
LogLocator)r:   r;   Úlocators      r@   Útest_radial_locator_wrappingr—  B  s’  € õ Œl |°WÐ&=Ð>Ñ>Ô>�G€CˆØŒ8Ô$Ð$Ð$Ð$Ý�b”h×0Ò0Ñ2Ô2µMÑBÔBÐBÐBÐBõ Ô! !Ñ$Ô$€GØ„H×Ò˜wÑ'Ô'Ð'ØŒxÔ(Ð(Ð(Ð(Ý�b”h×0Ò0Ñ2Ô2µMÑBÔBÐBÐBÐBØŒ8×%Ò%Ñ'Ô'Ô,°Ð7Ð7Ð7Ð7à‡H‚H�J„J€JØŒ8Ô$Ð$Ð$Ð$Ý�b”h×0Ò0Ñ2Ô2µMÑBÔBÐBÐBÐBà‡M‚M�,�,�,ÑÔÐØŒxÔ(Ð(Ð(Ð(Ý�b”h×0Ò0Ñ2Ô2µMÑBÔBÐBÐBÐBÝ�b”h×0Ò0Ñ2Ô2Ô7½Ô9MÑNÔNÐNÐNÐNà‡H‚H�J„J€Jà‡M‚M�,�,�,ÑÔÐØŒxÔ(Ð(Ð(Ð(Ý�b”h×0Ò0Ñ2Ô2µMÑBÔBÐBÐBÐBÝ�b”h×0Ò0Ñ2Ô2Ô7½Ô9MÑNÔNÐNÐNÐNà‡H‚H�J„J€Jà‡M‚M�%ÑÔÐð Œ8Ô$Ð$Ð$Ð$Ý�b”h×0Ò0Ñ2Ô2µMÑBÔBÐBÐBÐBÝ�b”h×0Ò0Ñ2Ô2Ô7½Ô9KÑLÔLÐLÐLÐLÐLÐLrB   c                  ó    — t          j        ddi¬¦  «        \  } }|                     g d¢¦  «         |j                             g d¢¦  «         d S )Nry   r   rî   r�  )ÚzeroÚoneÚtwoÚthree)r1   rÝ   rt  r¿   Úset_ticklabelsrº   s     r@   Ú%test_set_rticks_ticklabels_no_warningrž  j  sX   € õ
 Œl |°WÐ&=Ð>Ñ>Ô>�G€CˆØ‡M‚M�,�,�,ÑÔÐØ„H×ÒÐ;Ð;Ð;Ñ<Ô<Ð<Ð<Ð<rB   )@ÚplatformÚnumpyr.   Únumpy.testingr   r  Ú
matplotlibrO   Úmatplotlib.projections.polarr   r   r1   Úmatplotlib.testing.decoratorsr   r   Úmatplotlib.tickerr§   r�  ÚmachinerA   rX   rr   rv   r�   r—   r¬   r³   rµ   r¸   r»   rÂ   rÉ   rÎ   rÒ   rì   ró   rõ   rù   r   r  r  r  ÚmarkÚparametrizer!  r'  r3  r;  rA  rG  rP  rT  rZ  r^  ra  re  rl  rp  rw  r|  r‰  r‹  r—  rž  rˆ   rB   r@   ú<module>r©     s�  ðØ €€€à Ð Ð Ð Ø )Ð )Ð )Ð )Ð )Ð )Ø €€€à Ð Ð Ð Ø 6Ð 6Ð 6Ð 6Ð 6Ð 6Ø $Ð $Ð $Ð $Ð $Ð $Ø OÐ OÐ OÐ OÐ OÐ OÐ OÐ OØ #Ð #Ð #Ð #Ð #Ð #ð ÐÐ#Ð$¨IØ+˜8Ô+Ñ-Ô-°Ò9Ð9�a�a¸uðFñ Fô FðJð JñFô FðJðB ÐÐ%Ð&¨iÀTØ+˜8Ô+Ñ-Ô-°Ò9Ð9�a�a¸uðFñ Fô Fðð ñFô Fðð6 ÐÐ(Ð)°Ð9Ñ9Ô9ðAð Añ :Ô9ðAð(Cð Cð Cð ÐÑÔð.ð .ñ Ôð.ð ÐÑÔðð ñ Ôðð ÐÑÔð&ð &ñ Ôð&ð( ÐÐ#Ð$¨IÐ6Ñ6Ô6ðð ñ 7Ô6ðð ÐÐ,Ð-°YÐ?Ñ?Ô?ðð ñ @Ô?ðð ÐÐ&Ð'¨yÐ9Ñ9Ô9ð	ð 	ñ :Ô9ð	ð ÐÐ+Ð,°IÐ>Ñ>Ô>ðð ñ ?Ô>ðð ÐÐ3Ð4¸IÐFÑFÔFðð ñ GÔFðð ÐÐ-Ð.°iÐ@Ñ@Ô@ð(ð (ñ AÔ@ð(ð ÐÐ.Ð/°yÐAÑAÔAð$ð $ñ BÔAð$ð ÐÐ-Ð.°gÐ>Ñ>Ô>ðð ñ ?Ô>ðð ÐÐ*Ð+°9Ð=Ñ=Ô=ð*ð *ñ >Ô=ð*ð@ ÐÑÔðð ñ Ôðð ÐÑÔðð ñ Ôðð!ð !ð !ð5ð 5ð 5ðð ð ð%ð %ð %ð	=ð 	=ð 	=ð „×ÒÐ<ð ?ð ?ð ?ñ ô ð
=ð =ñô ð
=ð"Jð Jð Jð ÐÑÔð
Ið 
Iñ Ôð
Ið ÐÑÔð>ð >ñ Ôð>ð	4ð 	4ð 	4ðOð Oð Oð2ð 2ð 2ð4ð 4ð 4ð ÐÑÔðð ñ Ôðð
6ð 
6ð 
6ð$ð $ð $ðDð Dð DðPð Pð Pð6 Ð�?Ð#¨9Ð5Ñ5Ô5ð@ð @ñ 6Ô5ð@ð ÐÑÔð(ð (ñ Ôð(ð&\ð \ð \ð „×Ò˜ 8¨WÐ"5Ñ6Ô6ØÐÐ#7Ð"8ÀdØð!ñ !ô !ð#ð #ñ!ô !ñ 7Ô6ð#ð$ð $ð $ð(%Mð %Mð %MðP=ð =ð =ð =ð =rB   