Ë
    ¨ehó  ã                   óÄ   — d dl Zd dlmZ d dlmZ d dlm	Z
 d dlmZ d dlmZ d dlmZmZ d dlmZ d dlmZ d„ Z edgd	d
¬«      d„ «       Z edgd	d¬«      d„ «       Zd„ Zy)é    N)Úimage_comparison)ÚSubplot)ÚFloatingAxesÚGridHelperCurveLinear)ÚFixedLocator)Úangle_helperc                  ój   — t        j                  d¬«      } t        | d«      }| j                  |«       y )N©é   r   ©Úfigsizeéo   )ÚpltÚfigurer   Úadd_subplot©ÚfigÚaxs     ún/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/mpl_toolkits/axisartist/tests/test_floating_axes.pyÚtest_subplotr      s(   € Ü
�*‰*˜VÔ
$€CÜ	��cÓ	€BØ‡O�O�BÕó    zcurvelinear3.pngÚdefaultr   )ÚstyleÚtolc            	      ó  — t        j                  d¬«      } t        j                  «       j	                  t
        j                  dz  d«      t        j                  j                  d¬«      z   }t        |dt        j                  d«      t        g d	¢«      t        j                  «       d ¬
«      }| j                  t         |¬«      }d}t        j                  «       j	                  dd|z  «      |z   }t        |ddd|z  d|z  ft        g d¢«      ¬«      }|j#                  d|¬«      x|j$                  d<   }|j$                  d   j&                  j)                  d«       |j$                  d   j&                  j)                  d«       |j$                  d   j+                  d«       |j-                  dd|d¬«      }||j$                  d<   |j/                  dd¬«       |j&                  j)                  d«       |j&                  j+                  d«       |j0                  j3                  d«       |j5                  |«      }g d ¢g d!¢}
}	|j7                  |	|
«       |j9                  |	|
d"«      \  }|j;                  |j<                  «       y )#Nr
   r   é´   é   F©Úapply_theta_transforms)r   éh  é
   é   é   ©é   é   é   é   r!   ©ÚextremesÚgrid_locator1Úgrid_locator2Útick_formatter1Útick_formatter2©Ú
axes_classÚgrid_helperr!   r   r    r"   )é   é<   éZ   )r*   r,   Úright)ÚaxesÚleftúTest 1úTest 2)r7   r5   é   Úbottom©r6   Úaxis_directionÚzT©ÚallÚlabelúz = ?ú0.5©éC   r4   éK   r2   ©r%   r   r(   r&   úk-)r   r   ÚmtransformsÚAffine2DÚscaleÚnpÚpiÚmprojectionsÚ	PolarAxesÚPolarTransformr   r   Ú
LocatorDMSr   ÚFormatterDMSr   r   Únew_fixed_axisÚaxisrA   Úset_textÚset_visibleÚnew_floating_axisÚtoggleÚlineÚ	set_colorÚget_aux_axesÚscatterÚplotÚset_clip_pathÚpatch)r   Útrr1   Úax1Úr_scaleÚtr2Úgrid_helper2rT   Úax2ÚxxÚyyÚls               r   Útest_curvelinear3ri      s  € ä
�*‰*˜VÔ
$€Cä
×
Ñ
Ó
 ×
&Ñ
&¤r§u¡u¨s¡{°AÓ
6Ü
×
 Ñ
 ×
/Ñ
/ÀuÐ
/Ó
MñN€Bä'Ø
Ø Ü"×-Ñ-¨bÓ1Ü"Ò#3Ó4Ü$×1Ñ1Ó3Øô€Kð �/‰/¤\¸{ˆ/Ó
K€Cà€GÜ
×
Ñ
Ó
 ×
&Ñ
& q¨!¨g©+Ó
6¸Ñ
;€CÜ(ØØ�S˜"˜w™,¨¨G©Ð4Ü"¢<Ó0ô2€Lð
  ,×:Ñ:¸7ÈÐ:ÓMÐM€C‡H�HˆWÑ˜à‡H�HˆVÑ×Ñ×#Ñ# HÔ-Ø‡H�HˆWÑ×Ñ×$Ñ$ XÔ.Ø‡H�Hˆ_Ñ×)Ñ)¨%Ô0à×(Ñ(¨¨A°CØ8@ð )ó B€Dà€C‡H�HˆS�MØ‡K�K�D €KÔ%Ø‡J�J×Ñ˜Ô Ø‡J�J×Ñ˜4Ô Ø‡I�I×Ñ˜Ôà
×
Ñ
˜2Ó
€Câš|ˆ€BØ‡K�K��BÔØ	�‰�"�b˜$Ó	�B€AØ‡O�O�C—I‘IÕr   zcurvelinear4.pnggÍÌÌÌÌÌì?c            	      óª  — dt         j                  d<   t        j                  d¬«      } t        j                  «       j                  t        j                  dz  d«      t        j                  j                  d¬«      z   }t        |d	t        j                  d
«      t        g d¢«      t        j                  «       d ¬«      }| j!                  t"        |¬«      }|j%                  «        |j&                  d   j(                  j+                  d«       |j&                  d   j(                  j+                  d«       |j&                  d   j-                  d«       |j/                  dd|d¬«      }||j&                  d<   |j1                  dd¬«       |j(                  j3                  d«       |j(                  j+                  d«       |j(                  j-                  d«       |j4                  j7                  d«       |j9                  |«      }g d¢g d¢}}|j;                  ||«       |j=                  ||d«      \  }|j?                  |j@                  «       y )Nr'   ztext.kerning_factorr
   r   r   r   Fr   )éx   r2   r!   r   r   r$   r)   r/   r7   r8   r5   r9   ÚtopéF   r;   r<   r>   Tr?   rB   rC   rD   rG   rH   )!r   ÚrcParamsr   rI   rJ   rK   rL   rM   rN   rO   rP   r   r   rQ   r   rR   r   r   ÚclearrT   rA   rU   rV   rW   rX   Úset_axis_directionrY   rZ   r[   r\   r]   r^   r_   )	r   r`   r1   ra   rT   re   rf   rg   rh   s	            r   Útest_curvelinear4rq   D   sÓ  € ð +,„C‡L�LÐ&Ñ'ä
�*‰*˜VÔ
$€Cä
×
Ñ
Ó
 ×
&Ñ
&¤r§u¡u¨s¡{°AÓ
6Ü
×
 Ñ
 ×
/Ñ
/ÀuÐ
/Ó
MñN€Bä'Ø
Ø!Ü"×-Ñ-¨aÓ0Ü"Ò#3Ó4Ü$×1Ñ1Ó3Øô€Kð �/‰/¤\¸{ˆ/Ó
K€CØ‡I�I„Kà‡H�HˆVÑ×Ñ×#Ñ# HÔ-Ø‡H�HˆWÑ×Ñ×$Ñ$ XÔ.Ø‡H�HˆU�O×Ñ Ô&à×(Ñ(¨¨B°SØ8@ð )ó B€Dà€C‡H�HˆS�MØ‡K�K�D €KÔ%Ø‡J�J×!Ñ! %Ô(Ø‡J�J×Ñ˜Ô Ø‡J�J×Ñ˜4Ô Ø‡I�I×Ñ˜Ôà
×
Ñ
˜2Ó
€Câš|ˆ€BØ‡K�K��BÔØ	�‰�"�b˜$Ó	�B€AØ‡O�O�C—I‘IÕr   c                  óä   — t        j                  «       } t        | d«      }| j                  |«       |j	                  ddd¬«      |j
                  d<   |j
                  d   j                  dk(  sJ ‚y )Nr   r   r   r7   )Ú	nth_coordÚvaluer=   Úy)r   r   r   r   rW   rT   Ú_axis_directionr   s     r   Útest_axis_directionrw   l   se   € ä
�*‰*‹,€CÜ	��cÓ	€BØ‡O�O�BÔØ×'Ñ'°!¸1Ø7=ð (ó ?€B‡G�GˆC�Là�7‰7�3‰<×'Ñ'¨6Ò1Ð1Ñ1r   )ÚnumpyrL   Úmatplotlib.pyplotÚpyplotr   Úmatplotlib.projectionsÚprojectionsrN   Úmatplotlib.transformsÚ
transformsrI   Úmatplotlib.testing.decoratorsr   Ú!mpl_toolkits.axisartist.axislinesr   Ú%mpl_toolkits.axisartist.floating_axesr   r   Ú#mpl_toolkits.axisartist.grid_finderr   Úmpl_toolkits.axisartistr   r   ri   rq   rw   © r   r   ú<module>r…      sr   ðÛ å Ý -Ý +Ý :Ý 5÷)å <Ý 0òñ Ð%Ð&¨i¸QÔ?ñ(ó @ð(ñZ Ð%Ð&¨i¸SÔAñ$ó Bð$óN2r   