+
     ]i  c                   s    ^ RI t^ RIHt ^ RIHt ^ RIH	t
 ^ RIHt ^ RIHt ^ RIHtHt ^ RIHt ^ RIHt R t]! R.R	^R
7      R 4       t]! R.R	RR
7      R 4       tR tR# )    N)image_comparison)Subplot)FloatingAxesGridHelperCurveLinear)FixedLocator)angle_helperc                  sn    \         P                  ! RR7      p \        V ^o4      pV P                  V4       R# )   ZfigsizeNr   r   )pltfigurer   add_subplotfigZax     W/usr/lib64/python3.14/site-packages/mpl_toolkits/axisartist/tests/test_floating_axes.pytest_subplotr      s(    
**V
$C	c	BOOB    zcurvelinear3.pngZdefault)ZstyleZtolc            	      s\   \         P                  ! RR7      p \        P                  ! 4       P	                  \
        P                  ^,          ^4      \        P                  P                  RR7      ,           p\        VR\        P                  ! ^4      \        . RO4      \        P                  ! 4       RR7      pV P                  \         VR7      p^
p\        P                  ! 4       P	                  ^^V,          4      V,           p\        V^ R^
V,          ^V,          3\        . RO4      R7      pVP#                  R	VR
7      ;VP$                  R	&   pVP$                  R,          P&                  P)                  R4       VP$                  R	,          P&                  P)                  R4       VP$                  R,          P+                  R4       VP-                  ^^VRR7      pWsP$                  R&   VP/                  RRR7       VP&                  P)                  R4       VP&                  P+                  R4       VP0                  P3                  R4       VP5                  V4      p. RO. ROrVP7                  W4       VP9                  WR4      w  pVP;                  VP<                  4       R# )r   r   FZapply_theta_transformsh  NextremesZgrid_locator1grid_locator2Ztick_formatter1Ztick_formatter2Z
axes_classgrid_helper)r   r   right)axesleftTest 1Test 2bottomr   axis_directionzTZalllabelz = ?0.5k-r	   )r    r   
   i               r(   )   i<   Z   )r   r   iC   r/   iK   r.   r*   r   r-   r+   )r
   r   mtransformsAffine2Dscalenppimprojections	PolarAxesPolarTransformr   r   
LocatorDMSr   FormatterDMSr   r   Znew_fixed_axisaxisr$   set_textset_visiblenew_floating_axistoggleline	set_colorget_aux_axesscatterplotset_clip_pathpatch)r   trr   ax1Zr_scaleZtr2Zgrid_helper2r<   ax2xxyyls               r   test_curvelinear3rN      s   
**V
$C



 
&
&ruus{A
6

 
 
/
/u
/
MNB'
 "--b1"#34$113K //\{/
KCG



 
&
&q!g+
6
;C(S"w,G4"<02L
  ,::7:MMCHHWHHV##H-HHW$$X.HH_))%0((AC8@ ) BDHHSMKKDK%JJ JJ4 II


2
C|KK	"$	BAOOCIIr   zcurvelinear4.pngg?c            	      s   ^\         P                  R&   \         P                  ! RR7      p \        P                  ! 4       P                  \        P                  ^,          ^4      \        P                  P                  RR7      ,           p\        VR\        P                  ! ^4      \        . RO4      \        P                  ! 4       RR7      pV P!                  \"        VR7      pVP%                  4        VP&                  R,          P(                  P+                  R	4       VP&                  R
,          P(                  P+                  R4       VP&                  R,          P-                  R4       VP/                  ^^FVRR7      pWCP&                  R&   VP1                  RRR7       VP(                  P3                  R4       VP(                  P+                  R4       VP(                  P-                  R4       VP4                  P7                  R4       VP9                  V4      p. RO. ROrvVP;                  Wg4       VP=                  WgR4      w  pVP?                  VP@                  4       R# )r,   ztext.kerning_factorr   Fr   Nr   r   r   r   r   r   Ztopr   r    r"   Tr#   r%   r&   r'   r	   )ix   r.   r(   r    r)   r0   r1   )!r
   ZrcParamsr   r2   r3   r4   r5   r6   r7   r8   r9   r   r   r:   r   r;   r   r   Zclearr<   r$   r=   r>   r?   r@   Zset_axis_directionrA   rB   rC   rD   rE   rF   rG   )	r   rH   r   rI   r<   rJ   rK   rL   rM   s	            r   test_curvelinear4rO   D   s    +,CLL&'
**V
$C



 
&
&ruus{A
6

 
 
/
/u
/
MNB'
!"--a0"#34$113K //\{/
KCIIKHHV##H-HHW$$X.HHUO&((BS8@ ) BDHHSMKKDK%JJ!!%(JJ JJ4 II


2
C|KK	"$	BAOOCIIr   c                  s    \         P                  ! 4       p \        V ^o4      pV P                  V4       VP	                  ^^ RR7      VP
                  R&   R# )io   r   )Z	nth_coordZvaluer!   ZyN)r
   r   r   r   r?   r<   r   r   r   test_axis_directionrP   l   sI    
**,C	c	BOOB''!17= ( ?BGGCLr   )Znumpyr5   Zmatplotlib.pyplotZpyplotr
   Zmatplotlib.projectionsZprojectionsr7   Zmatplotlib.transformsZ
transformsr2   Zmatplotlib.testing.decoratorsr   Z!mpl_toolkits.axisartist.axislinesr   Z%mpl_toolkits.axisartist.floating_axesr   r   Z#mpl_toolkits.axisartist.grid_finderr   Zmpl_toolkits.axisartistr   r   rN   rO   rP   ) r   r   <module>rQ      sr      - + : 5) < 0 %&iQ?( @(Z %&iSA$ B$N2r   