+
     ]i~G  c                   s   ^ RI t^ RIHt ^ RIt^ RIt^ RIHt ^ RI	H
t
Ht ]
! R.RRR7      R	 4       t]
! R
.RRRR7      R 4       t]
! R.4      R 4       tR t]! R.R7      R 4       t]! R.R7      R 4       t]! R.R7      R 4       t]
! R.RR7      R 4       t]
! R.RR7      R 4       t]
! R.RR7      R 4       t]
! R.RR7      R 4       t]
! R .RR7      R! 4       t]
! R".RR7      R# 4       t]
! R$.RR7      R% 4       t]
! R&.R'R7      R( 4       t]
! R).RR7      R* 4       t]! R.R7      R+ 4       t]! R.R7      R, 4       tR- tR. tR/ t R0 t!R1 t"R2 t#]! R.R7      R3 4       t$]! R.R7      R4 4       t%R5 t&R6 t'R7 t(R8 t)]! R.R7      R9 4       t*R: t+R; t,R< t-R= t.]
! R>.RR7      R? 4       t/]! 4       R@ 4       t0RA t1]Pd                  Pg                  RBRCRD.4      ]
! RE.RR'RF7      RG 4       4       t4R# )H    N)assert_allclose)pyplot)image_comparisoncheck_figures_equalzpolar_axes.pngZdefaultg~jt?)styletolc                  s   \         P                  ! R RR4      p R\         P                  ,          V ,          p\        P                  ! 4       pVP                  RR7      pVP                  WR^R7      w  pVP                  RRR^R7      w  pRpW,          W,          rvVP                  V.V.R	4       VP                  R
Wv3RR\        RRR7      RRR7       VP                  RRRRR7       R# )              ?MbP?Tpolarz#ee8d18)ZcolorZlwz#0000ff   oza polar annotation皙?zfigure fractionblack	facecolorZshrinkleftbaseline)xyxytext
textcoords
arrowpropshorizontalalignmentverticalalignmentxout)Zaxistick1Ontick2On	directionN      @r    r    r       )r   r   )
nparangepipltfigureadd_subplotplotannotatedicttick_params)rthetafigaxZlineZindZthisrZ	thisthetas           B/usr/lib64/python3.14/site-packages/matplotlib/tests/test_polar.pytest_polar_annotationsr2   
   s     			#sE"A!E
**,C	t	$BGGEI!G4EDGGFF)G:ED
Cvuz9GGYK%#&KK$%#,'$?$*",   NNT45NI    zpolar_coords.pngTgy&1?)r   remove_textr   c                  s   \         P                  P                  R^
^RRR7      p \        P                  ! 4       pVP                  RR7      pVP                  V 4       V P                  VP                  4       VP                  R\        P                  R,          R3\        P                  ^,          R	3R
R
\        RRR7      RRRR7	       VP                  R^4       VP                  R^4       R# )r    r-         ?)r   alphaZequal)Zaspectzthe top       @      $@g      4@r   r   r   r   r   r   T)r   r   Zxycoordsr   r   r   r   Zclip_onNr    i)mplZpatchesZEllipser&   r'   r(   Z
add_artistZset_clip_boxZbboxr*   r#   r%   r+   Zset_xlimset_ylim)Zelr/   r0         r1   test_polar_coord_annotationsr<   ,   s     
		VRs#		FB
**,C		(BMM"OOBGGKK	EE"Hc?a~ "'$?$*",  	 KKRKKRr3   zpolar_alignment.pngc                  s   \         P                  ! ^ R^Z4      p . ROp\        P                  ! 4       p. ROpVP	                  VRRR7      pVP                  V 4       VP	                  VRRR7      pVP                  P                  R4       \        ^4       F/  pVP                  V,          P                  WV,          RRR	7       K1  	  R
# )r    ih  T
horizontal)r   ZlabelverticalFr   top)Zangler   r   N)r    皙?皙?g333333?皙?r"   皙?rD   rB   rB   )r#   r$   r&   r'   add_axesZset_thetagridsZpatchZset_visibleZrangeaxesZ
set_rgrids)ZanglesZgrid_valuesr/   Zrectr=   r>   is          r1   test_polar_alignmentrH   I   s     YYq#r"F,K
**,CDd$lCJf%||DJ|?HNNu%1Xay &% 	 	A r3   c                  s    \         P                  ! 4       p \         P                  ! ^^.RR.4       \         P                  ! ^^.RR.4       \        V P                  4      ^8X  g   Q R4       hR# )r"   rD   r@   g333333?rA   z!More than one polar Axes created.N)r&   r'   r   lenrF   )r/       r1   test_polar_twicerK   ^   sU    
**,CIIq!fr2hIIq!fr2hsxx=ABBBr3   Zpng)Z
extensionsc                 s   V P                  R R7      pVP                  \        P                  ! ^R.4      RR.4       VP                  \        P                  ! ^R.4      RR.4       VP                  R R7      pVP                  \        P                  ! ^^.4      RR.4       VP                  \        P                  ! ^R.4      RR.4       R# )r   
projectionr@   rD   if  NiM)r(   r)   r#   deg2radfig_testfig_refr0      && r1   test_polar_wraprT   e   s    					1BGGBJJT{#c3Z0GGBJJ2w#s,					0BGGBJJSz"S#J/GGBJJ3x 3*-r3   c                 s   ^ RI Hu Hp VP                  4        . ROp. ROp\        P
                  ! V P                  4       \        P                  ! V Uu. uF  qUVP                  ,          NK  	  upV4       VP                  RR7      pVP                  \        P                  ! V4      V4       VP                  RR7       R# u upi )r    Nr   rL   deg)xlabelg      >@g     F@g      N@     V@r   r7         @r   )matplotlib.testing.jpl_unitstesting	jpl_unitsregisterr&   r'   numberr   rU   r(   r)   r#   rO   set)rQ   rR   unitsxsysr   r0   s   &&     r1   test_polar_units_1rd   o   s    00	NN	!B	BJJxIIb)b599}}b)2.					0BGGBJJrNBFF%F	 *s   Cc                 s   ^ RI Hu Hp VP                  4        . R	OpV Uu. uF  qDVP                  ,          NK  	  pp. R
OpV Uu. uF  qwVP
                  ,          NK  	  pp\        P                  ! V P                  4       \        P                  ! WXRRR7       \        \        P                  ! 4       P                  P                  4       VP                  4      '       g   Q hVP                  RR7      p	V	P!                  \"        P$                  ! V4      V4       V	P                  P'                  \(        P*                  P-                  RP.                  4      4       V	P1                  RRR7       R# u upi u upi )r    NZradkm)Z
thetaunitsZrunitsr   rL   z{:.12})rV   ZylabelrW   rY   )r[   r\   r]   r^   rU   re   r&   r'   r_   r   Z
isinstancegcaxaxisZget_major_formatterZUnitDblFormatterr(   r)   r#   rO   Zset_major_formatterr9   ZtickerZFuncFormatterZformatr`   )
rQ   rR   ra   rb   r   Zxs_degrc   ZyZys_kmr0   s
   &&        r1   test_polar_units_2rh   ~   s   00	NN	!B%'(R%))mmRF(	B#%&2a\\2E&JJxIIfd;cggioo99;,,. . . . 
				0BGGBJJrNBHH  !9!9(//!JKFF%F% )&s   E5E:zpolar_rmin.png)r   c                  s,   \         P                  ! ^ RR4      p ^\         P                  ,          V ,          p\        P                  ! 4       pVP                  . RORR7      pVP                  W4       VP                  R4       VP                  R4       R# )	r    rZ   {Gz?Tr
   r7   r5   NrC   	r#   r$   r%   r&   r'   rE   r)   set_rmaxset_rminr-   r.   r/   r0          r1   test_polar_rminro      sg    
		!S$AbeeGAIE
**,C	*$	7BGGEKKKKr3   zpolar_negative_rmin.pngc                  s,   \         P                  ! RRR4      p ^\         P                  ,          V ,          p\        P                  ! 4       pVP                  . RORR7      pVP                  W4       VP                  R4       VP                  R4       R# )rZ   r   ri   Tr
   Ng      rC   rj   rm   rn   r1   test_polar_negative_rminrp      sg    
		$T"AbeeGAIE
**,C	*$	7BGGEKKKKr3   zpolar_rorigin.pngc                  sN   \         P                  ! ^ RR4      p ^\         P                  ,          V ,          p\        P                  ! 4       pVP                  . R	ORR7      pVP                  W4       VP                  R4       VP                  R4       VP                  R4       R# )
r    rZ   ri   Tr
   r7   r5   r   NrC   )
r#   r$   r%   r&   r'   rE   r)   rk   rl   set_roriginrm   rn   r1   test_polar_roriginrr      ss    
		!S$AbeeGAIE
**,C	*$	7BGGEKKKKNN3r3   zpolar_invertedylim.pngc                  s~    \         P                  ! 4       p V P                  . RORR7      pVP                  ^^ 4       R# )rD   Tr
   NrC   )r&   r'   rE   r:   r/   r0        r1   test_polar_invertedylimru      s.    
**,C	*$	7BKK1r3   zpolar_invertedylim_rorigin.pngc                  s   \         P                  ! 4       p V P                  . RORR7      pVP                  P	                  R4       VP                  ^ ^ .^ ^.RR7       VP                  ^ 4       VP                  ^4       R# )rD   Tr
   none)cNrC   )r&   r'   rE   yaxisZset_invertedr)   Zmarginsrq   rs   rt   r1   test_polar_invertedylim_roriginry      se    
**,C	*$	7BHH$ GGQFQFfG%JJqMNN1r3   zpolar_theta_position.pngc                  s.   \         P                  ! ^ RR4      p ^\         P                  ,          V ,          p\        P                  ! 4       pVP                  . RORR7      pVP                  W4       VP                  R^4       VP                  R4       R# )	r    rZ   ri   Tr
   ZNW	clockwiseNrC   )	r#   r$   r%   r&   r'   rE   r)   set_theta_zero_locationset_theta_directionrm   rn   r1   test_polar_theta_positionr}      sm    
		!S$AbeeGAIE
**,C	*$	7BGGEtR(;'r3   zpolar_rlabel_position.pngc                  s    \         P                  ! 4       p V P                  R R7      pVP                  R4       VP	                  RR7       R# )r   rL   i;  auto)rotationN)r&   r'   r(   Zset_rlabel_positionr,   rs   rt   r1   test_polar_rlabel_positionr      s9    
**,C	G	,B3NNFN#r3   zpolar_title_position.pngZmpl20c                  sv    \         P                  ! 4       p V P                  R R7      pVP                  R4       R# )r   rL   ZfooN)r&   r'   r(   Z	set_titlers   rt   r1   test_polar_title_positionr      s)    
**,C	G	,BLLr3   zpolar_theta_wedge.pngc                  st   \         P                  ! ^ RR4      p ^\         P                  ,          V ,          p\         P                  ! RRR4      p\         P                  ! RRR4      pRp\        P                  ! \        V4      \        V4      RR/RR	7      w  rV\        V4       EF  w  rx\        V4       F  w  rWgV	3,          pVP                  W4       W8  d$   VP                  V4       VP                  V
4       M3VP                  V
4       VP                  V4       VP                  R
4       VP                  RRWG\        V4      ,          ,          RR7       VP                  P                  RRR7       VP                  P                  4       P                   P#                  . ROR7       K  	  EK  	  R# )r    rZ   ri   g      .@g     v@rX   g      I@r   T)
subplot_kwfigsizerz   r~   )r   r   r   r   )Zlabel2Onr   )ZstepsN)r   ZinZinout)i   i   )r"      g      @   i
   )r#   r$   r%   r&   subplotsrI   Z	enumerater)   Zset_thetaminZset_thetamaxr|   r,   rx   Zset_tick_paramsrg   Zget_major_locatorZbaseZ
set_params)r-   r.   Z
theta_minsZ
theta_maxsZ
DIRECTIONSr/   axsrG   ZstartZjZendr0   s               r1   test_polar_theta_limitsr      s]   
		!S$AbeeGAIE4-J4-J'J||C
OS_(/$*,HC j)
+FATBGGE{&$ $&&&{3NN4%/C
O0C%D$*  , HH$$dV$DHH&&(--88( 9 * , *r3   c                 s    V P                  R R/R7      pVP                  ^
R7       VP                  RR7       VP                  R R/R7      pVP                  R4       VP                  R4       R# )r   Tr   )r?   r5   Zbottomr8   Nr   set_rlimrk   rl   rP   rS   r1   test_polar_rlimr     sc    			wo		6BKKBKKKrK			gt_		5BKKKKOr3   c                 s    V P                  R R/R7      pVP                  R^
.R7       VP                  R R/R7      pVP                  R4       VP                  R4       R# )r   Tr   r5   r   r8   Nr   rP   rS   r1   test_polar_rlim_bottomr     sY    			wo		6BKKBxK 			gt_		5BKKKKOr3   c                  s   \         P                  ! 4       P                  R R7      p V P                  \        P
                  ! ^
4      \        P
                  ! ^
4      R,           4       V P                  4       ^ ,          ^ 8X  g   Q hR# )r   rL   ri   N)r&   r'   r(   r)   r#   r$   get_ylimr0   rJ   r1   test_polar_rlim_zeror     sW    		!	!W	!	5BGGBIIbM299R=3./;;=q   r3   c                  s   \         P                  ! R R7       \         P                  ! 4       p V P                  4       ^ 8X  d   V P	                  4       ^8X  g   Q h\         P
                  ! R4       \         P                  ! 4        \         P                  ! 4       p V P                  4       ^ 8X  d   V P	                  4       ^8X  g   Q hR# )r   rL   ZallN)r&   subplotrf   get_rminZget_rmaxZcloser   r   rJ   r1   test_polar_no_datar   "  s~    KK7#	B;;=A"++-1"444IIeIIK	B;;=A"++-1"444"4r3   c                  s    \         P                  ! R R7       \         P                  ! 4       p V P                  R4       V P	                  4       ^ 8  g   Q hR# )r   rL   logN)r&   r   rf   
set_rscaler   r   rJ   r1   test_polar_default_log_limsr   -  s9    KK7#	BMM%;;=1r3   c                  s    \         P                  ! 4       P                  R R7      p \        P                  ! \
        4      ;_uu_ 4        V P                  R4       RRR4       R#   + '       g   i     R# ; i)r   rL   ZdatalimN)r&   r'   r(   pytestraises
ValueErrorZset_adjustabler   rJ   r1   !test_polar_not_datalim_adjustabler   4  sG    		!	!W	!	5B	z	"	"
)$ 
#	"	"	"s   A$$A5	c                  s   \         P                  ! 4       p V P                  R R7      pVP                  RR7       \         P                  ! VP
                  P                  4       RR7       V P                  P                  4        VP                  P                  ^ ,          P                  P                  4       R8X  g   Q hVP
                  P                  ^ ,          P                  P                  4       R8X  g   Q hR# )Tr
   r@   )r6   F)ZvisibleN)r&   r'   r(   ZgridZsetprx   get_ticklabelscanvasdrawrg   
majorTicksZgridlineZ	get_alphars   rt   r1   test_polar_gridlinesr   :  s    
**,C	t	$BGG#GHHRXX$$&6JJOO88q!**446"<<<88q!**446"<<<r3   c                  s    \         P                  ! R R/R7      w  rV P                  P                  4        VP	                  V P                  P                  4       4      p\        VP                  . RO^R7       R# )rM   r   r   )ZrtolN)gyZ@g,ԚG=@g_)Gހ@gR!+|@)r&   r   r   r   Zget_tightbboxZget_rendererr   Zextents)r/   r0   Zbbr;   r1   test_get_tightbbox_polarr   F  sW    ll|W&=>GCJJOO			#**113	4B


<1Fr3   c                 s   V P                  ^yRR7      P                  ^ .^.^\        P                  ,          RRR7      pV P                  ^zRR7      P                  ^ .^.R\        P                  ,          RRR7      pVP                  ^yRR7      P                  ^ .^.^\        P                  ,          RRR7      pVP                  ^zRR7      P                  ^ .^.R\        P                  ,          RRR7      pR# )	iy   r   rL   rv   F)Z	edgecolorZantialiasedNrN   )r(   Zbarr#   r%   )rQ   rR   Zp1Zp2Zp3Zp4s   &&    r1   )test_polar_interpolation_steps_constant_rr   N  s     

sw

73sQC255F3F 


sw

73sQCBEEV3G 


cg

63sQC255F3F 


cg

63sQCBEEV3G r3   c                 sp   V P                  R R7      P                  ^ \        P                  ^,          .^^.4      w  p^dVP	                  4       n        VP                  R R7      P                  \        P                  ! ^ \        P                  ^,          ^e4      \        P                  ! ^^^e4      4       R# r   rL   N)r(   r)   r#   r%   get_path_interpolation_stepslinspace)rQ   rR   lrS   r1   )test_polar_interpolation_steps_variable_rr   \  s    					1	6	62557|aV	LBA(+AJJL%7+00
AruuQw$bkk!Q&<>r3   c                  s   \         P                  ! R R7      p V P                  ^ ^\        P                  ,          4       V P                  RRR7       \
        P                  ! \        RR7      ;_uu_ 4        V P                  ^ ^\        P                  ,          4       RRR4       \
        P                  ! \        RR7      ;_uu_ 4        V P                  RRR7       RRR4       R#   + '       g   i     LR; i  + '       g   i     R# ; i)	r   rL   r   i  )ZthetaminZthetamaxz+angle range must be less than a full circle)ZmatchNi  )r&   r   set_thetalimr#   r%   r   r   r   r   rJ   r1   test_thetalim_valid_invalidr   d  s    		(BOOAq255y!OOS3O/	zJ
L 
L
1ruu9%
L 
zJ
L 
L
s3
L 
L
L 
L
L 
L 
Ls   6(C(
C;(C8	;D	c                  s   \         P                  ! R R7      p V P                  ^ ^4       \        \        P
                  ! V P                  4       V P                  4       34      4      R8X  g   Q hV P                  R4       \        \        P
                  ! V P                  4       V P                  4       34      4      R8X  g   Q hR# )r   rL   Nr!   )r      )r&   r   r   Ztupler#   ZradiansZget_thetaminZget_thetamaxr   rJ   r1   test_thetalim_argsr   p  s    		(BOOAqR__.0ABCDNNNOOFR__.0ABCDNNNr3   c                  s   \         P                  ! R RR/R7      w  rVP                  4        F#  pVP                  ^ \        P
                  4       K%  	  VP                  4        Fy  p\        P                  ! VP                  P                  4       4      P                  4       p\        P                  ! ^Z4      V9   g   Q h\        P                  ! ^d4      V9  d   Ky  Q h	  R# )zAAAABB.rM   r   r   N)r&   subplot_mosaicZvaluesr   r#   r%   Zdegreesrg   Zget_majorticklocsZtolistr   Zapprox)r/   r   r0   Zticklocsrn   r1   test_default_thetalocatorr   x  s     !!|W57HCjjl
255! jjl::bhh88:;BBD}}R H,,,}}S!111 r3   c                  s    \         P                  ! R R7      p V P                  ^ \        P                  ^,          4      pVP                  4       P                  ^8  g   Q hR# r   )r&   r   axvspanr#   r%   r   r   )r0   Zspanrt   r1   test_axvspanr     sB    		(B::aq!D==?//!333r3   c                 s
   V P                  ^^RRR/R7      pR F$  pVP                  V,          P                  4        K&  	  VP                  ^^RRR/R7      pR F$  pVP                  V,          P                  4        K&  	  R# )r   TrM   r   )sharexr   )shareyr   N)r    r"   r   )r   ZflatZremove)rR   rQ   r   rG   s   &&  r1   test_remove_shared_polarr     s    
 

	1T|W&=  ?C 


	1T|W&=  ?C r3   c                  s   \         P                  ! ^^RR/RRR7      w  rV P                  P                  4        VR,          P                  P
                  ^ ,          P                  4       '       g   Q hVR,          P                  P
                  ^ ,          P                  4       '       g   Q h\         P                  ! RRR/RRR7      w  rV P                  P                  4        VR,          P                  P
                  ^ ,          P                  4       '       g   Q hVR,          P                  P
                  ^ ,          P                  4       '       g   Q hR# )	r   rM   r   T)r   r   r   zab
cdZbNr!   )	r&   r   r   r   rg   r   Zget_visiblerx   r   )r/   r   rt   r1   "test_shared_polar_keeps_ticklabelsr     s    ||	1,0dLHCJJOOt9??%%a(446666t9??%%a(446666!!lG4T$PHCJJOOs8>>$$Q'335555s8>>$$Q'335555r3   c                  s    \         P                  ! R R7      p V P                  ^ ^4       V P                  R4       V P	                  RR.4       V P                  4       R8X  g   Q hR# )r   rL   r5   rD   r@   N)r    r@   )r&   r   r   Zaxvliner)   r   r   rJ   r1   (test_axvline_axvspan_do_not_modify_rlimsr     sM    		(BJJq!JJrNGGRH;;=G###r3   c                  s   \         P                  ! R R7      p V P                  ^ R4      R8X  g   Q hV P                  ^ R4      R8X  g   Q hV P                  ^ ^4      R8X  g   Q hV P                  ^R4      R8X  g   Q hV P                  ^R4      R8X  g   Q hV P                  ^^4      R	8X  g   Q hV P                  ^R4      R
8X  g   Q hV P                  ^R4      R8X  g   Q hV P                  ^^4      R8X  g   Q hR# )r   rL   {Gzt?u   θ=0.0π (0°), r=0.005rD   u   θ=0.00π (0°), r=0.100u   θ=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.000u   θ=0.6π (115°), r=0.005u   θ=0.64π (115°), r=0.100u   θ=0.637π (114.6°), r=1.000N)r&   r   format_coordr   rJ   r1   test_cursor_precisionr     s    		(B??1e$(AAAA??1b!%??????1a $AAAA??1e$(BBBB??1b!%@@@@??1a $BBBB??1e$(CCCC??1b!%AAAA??1a $CCCCr3   c                  sH   \         P                  ! R R7      p R pRV n        Wn        V P	                  ^R4      R8X  g   Q hV P	                  RR4      R8X  g   Q hV P	                  ^^d4      R	8X  g   Q hWn        RV n        V P	                  R
^4      R8X  g   Q hV P	                  ^R4      R8X  g   Q hV P	                  RR4      R8X  g   Q hWn        Wn        V P	                  RR4      R8X  g   Q hV P	                  RR4      R8X  g   Q hV P	                  RR4      R8X  g   Q hR# )r   rL   c                 s"    R V R,          ,          # )z$%1.1fMgư> )r   s   &r1   millionsZ&test_custom_fmt_data.<locals>.millions  s    AdF##r3   Ng    sAu,   θ=3.8197186342π (687.54935416°), r=$20.0Mi  g    >Au-   θ=392.794399551π (70702.9919191°), r=$2.0Mu!   θ=0.95493π (171.887°), r=$0.0Mg     jAu   θ=$0.2M, r=1.000rD   u   θ=$0.0M, r=0.100g    .Ar   u   θ=$1.0M, r=0.005u   θ=$2.0M, r=$6000.0Mg NgmCl   {  u!   θ=$1000000000000.0M, r=$12891.3Mu   θ=$3938980.6M, r=$1107.9Mg   ZAl   1;Ti 	B)r&   r   Z	fmt_xdataZ	fmt_ydatar   )r0   r   rt   r1   test_custom_fmt_datar     s'   		(B$ BLL??2s#'UUUU??4%)XXXX??1c"&IIII LBL??3"&9999??1b!%8888??3&*==== LL??3(,BBBB??4-1TTTT??5,/3OOOOr3   zpolar_log.pngc                  sD   \         P                  ! 4       p V P                  R R7      pVP                  R4       VP	                  ^R4       ^dpVP                  \        P                  ! ^ ^\        P                  ,          V4      \        P                  ! ^ ^V4      4       R# )Tr
   r   i  N)
r&   r'   r(   r   r   r)   r#   r   r%   logspace)r/   r0   Znr;   r1   test_polar_logr     sl    
**,C	t	$BMM%KK4AGGBKK1ruu9a("++aA*>?r3   c                 s   V P                  R RR7      pVP                  ^ ^4       VP                  R4       VP                  \        P
                  ! ^ ^^4      4       VP                  R RR7      pVP                  R4       VP                  ^^d4       VP                  R4       VP                  \        P                  ! ^ ^^4      4       W#3 F  pVP                  RR7       K  	  R# )	r   Zred)rM   r   r   F)Z	labelleftNr   r	   )	r(   r   rq   Z
set_rticksr#   r   r   r   r,   )rR   rQ   Zax_refZax_testr0   s   &&   r1   test_polar_log_roriginr     s       Gu EF
OOAq
r
bkk!Q*+""g"GGuQr{{1a+,o
' r3   c                  s>   \         P                  ! 4       p V P                  R R7      pVP                  \        P
                  ) \        P
                  4       VP                  P                  4        Uu. uF  q"P                  4       NK  	  ppV. RO8X  g   Q hR# u upi )r   rL   N)u   -180°u   -135°u   -90°u   -45°u   0°u   45°u   90°u   135°)	r&   r'   r(   r   r#   r%   rg   r   Zget_text)r/   r0   r   Zlabelsrn   r1   test_polar_neg_theta_limsr     sp    
**,C	G	,BOORUUFBEE"$&HH$;$;$=>$=qjjl$=F>[[[[ ?s   3BorderbeforeZafterzpolar_errorbar.png)Zbaseline_imagesr4   r   c           
      s   \         P                  ! ^ ^\         P                  ,          \         P                  ^,          4      pV\         P                  ,          ^,          R,           p\        P                  ! RR7      pVP                  RR7      pV R8X  d<   VP                  R4       VP                  R4       VP                  WRR^RR	R
7       R# VP                  WRR^RR	R
7       VP                  R4       VP                  R4       R# )r    r5   )r   r   rL   r   ZNrD   r   Zseagreen)ZxerrZyerrZcapsizeZfmtrw   N)r   r   i)	r#   r$   r%   r&   r'   r(   r{   r|   Zerrorbar)r   r.   r-   r/   r0   s   &    r1   test_polar_errorbarr     s     IIaRUUBEEAI.ECA
**V
$C	G	,B
""3'
r"
E3S!
S
E3S!
S
""3'
r"r3   )5Znumpyr#   Znumpy.testingr   r   Z
matplotlibr9   r   r&   Zmatplotlib.testing.decoratorsr   r   r2   r<   rH   rK   rT   rd   rh   ro   rp   rr   ru   ry   r}   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   ZmarkZparametrizer   r   r3   r1   <module>r      sF    )   $ O #$I5AJ BJB %&iT6 ()*A +A(C (. ). ( ) (& )&( #$I6 7 ,-Y? @ &'y9	 :	 +,I> ? 34IF G -.i@( A( ./yA$ B$ -.g> ? *+9=* >*@ ( ) ( )!5%	=F (
I )
I (> )>	4O24 ( )
6$DP6 ?#95@ 6@ ( (&\ 8W"56#7"8d!#! 7#r3   