Ë
    ¨eh¤  ã                   óÌ   — d dl mZ d dlmZ d dlmZ d dlmZm	Z	m
Z
mZm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y)é    N)Úimage_comparison)ÚAxisArtistHelperRectlinear)Ú
AxisArtistÚ	AxisLabelÚ	LabelBaseÚTicksÚ
TickLabelszaxis_artist_ticks.pngÚdefault)Ústylec                  óÖ  — t        j                  «       \  } }|j                  j                  d«       |j                  j                  d«       t        dd«      D �cg c]  }|dz  df|dz  f‘Œ }}t        d|j                  ¬«      }|j                  |«       |j                  |«       t        ddd	|j                  ¬
«      }|j                  |«       |j                  |«       y c c}w )NFéÿÿÿÿé   é
   g        é   ©ÚticksizeÚaxisTÚC3)r   Útick_outÚcolorr   )	ÚpltÚsubplotsÚxaxisÚset_visibleÚyaxisÚranger   Úset_locs_anglesÚ
add_artist)ÚfigÚaxÚiÚlocs_anglesÚticks_inÚ	ticks_outs         úl/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/mpl_toolkits/axisartist/tests/test_axis_artist.pyÚ
test_ticksr&   	   s½   € ä�l‰l‹n�G€Cˆà‡H�H×Ñ˜ÔØ‡H�H×Ñ˜Ôä49¸"¸b³MÖB¨q�Q˜‘V˜S�M 1 r¡6Ò*ÐB€KÐBä˜b r§x¡xÔ0€HØ×Ñ˜[Ô)Ø‡M�M�(Ôä˜r¨D¸À2Ç8Á8ÔL€IØ×Ñ˜kÔ*Ø‡M�M�)Õùò Cs   ÁC&zaxis_artist_labelbase.pngc                  ó"  — dt         j                  d<   t        j                  «       \  } }|j                  dgdgd«       t	        ddd«      }d|_        d|_        |j                  d«       |j                  dd	¬
«       |j                  |«       y )Né   útext.kerning_factorç      à?ÚoÚTesté¦ÿÿÿé2   ÚcenterÚtop)ÚhaÚva)
r   ÚrcParamsr   Úplotr   Ú
_ref_angleÚ_offset_radiusÚset_rotationÚsetr   )r   r    Úlabels      r%   Útest_labelbaser:      s~   € ð +,„C‡L�LÐ&Ñ'ä�l‰l‹n�G€Cˆà‡G�GˆSˆE�C�5˜#Ôä�c˜3 Ó'€EØ€EÔØ€EÔØ	×Ñ�sÔØ	‡I�I�˜e€IÔ$Ø‡M�M�%Õó    zaxis_artist_ticklabels.pngc                  ó  — dt         j                  d<   t        j                  «       \  } }|j                  j	                  d«       |j
                  j	                  d«       |j                  ddgddgd«       t        d|j                  ¬	«      }|j                  |«       d
dg}|D ���cg c]  \  }}}||dz   f‘Œ }}}}|j                  |«       t        d¬«      }||_        |j                  d«       |j                  |«       |j                  dgdgd«       t        ddd«      }	d|	_        d|	_        |	j!                  d«       |j                  |	«       |j#                  dd«       |j%                  dd«       y c c}}}w )Nr(   r)   Fçš™™™™™É?çš™™™™™Ù?r*   r+   r   r   ))r=   r*   r-   z0.2))r>   r*   iˆÿÿÿz0.4é´   Úleft)Úaxis_directionÚsr,   é   r   Úbottomé   )r   r3   r   r   r   r   r4   r   r   r   r	   Ú_locs_angles_labelsÚset_padr   r6   r5   Úset_axis_directionÚset_xlimÚset_ylim)
r   r    ÚticksÚlocs_angles_labelsÚxyÚaÚlÚtick_locs_anglesÚ
ticklabelsÚ	axislabels
             r%   Útest_ticklabelsrS   ,   sV  € ð +,„C‡L�LÐ&Ñ'ä�l‰l‹n�G€Cˆà‡H�H×Ñ˜ÔØ‡H�H×Ñ˜Ôà‡G�GˆS�#ˆJ˜˜c˜
 CÔ(ä˜2 B§H¡HÔ-€EØ‡M�M�%ÔØ2Ø3ð5Ðà6H×IÐI©(¨"¨a°˜˜Q ™WšÐIÐÒIØ	×ÑÐ*Ô+ä¨6Ô2€JØ%7€JÔ"Ø×Ñ�rÔØ‡M�M�*Ôà‡G�GˆSˆE�C�5˜#ÔÜ˜#˜s FÓ+€IØ!€IÔØ€IÔØ× Ñ  Ô*Ø‡M�M�)Ôà‡K�K��1ÔØ‡K�K��1Õùô! Js   Â*E=zaxis_artist.pngc                  óð  — dt         j                  d<   t        j                  «       \  } }|j                  j	                  d«       |j
                  j	                  d«       dD ]9  }t        j                  ||¬«      }t        ||d |¬«      }|j                  |«       Œ; j                  d«       |j                  j                  d«       |j                  j                  d«       |j                  d	«       y )
Nr(   r)   F)r@   ÚrightrD   )Úloc)ÚoffsetrA   ÚTTTé   r,   )r   r3   r   r   r   r   r   ÚFixedr   r   Ú	set_labelÚmajor_ticksÚset_tick_outr9   rG   Ú
set_ylabel)r   r    rV   ÚhelperÚaxislines        r%   Útest_axis_artistra   O   sÅ   € ð +,„C‡L�LÐ&Ñ'ä�l‰l‹n�G€Cˆà‡H�H×Ñ˜ÔØ‡H�H×Ñ˜Ôà*ò  ˆÜ+×1Ñ1°"¸#Ô>ˆÜ˜b &°ÀcÔJˆØ
�‰�hÕð ð ×Ñ�uÔØ×Ñ×%Ñ% eÔ,Ø‡N�N×Ñ˜1Ôà‡M�M�&Õr;   )Úmatplotlib.pyplotÚpyplotr   Úmatplotlib.testing.decoratorsr   Úmpl_toolkits.axisartistr   Ú#mpl_toolkits.axisartist.axis_artistr   r   r   r   r	   r&   r:   rS   ra   © r;   r%   ú<module>rh      s™   ðÝ Ý :å >÷Oõ Oñ Ð*Ð+°9Ô=ñó >ðñ" Ð.Ð/°yÔAñó Bðñ  Ð/Ð0¸	ÔBñó CðñD Ð$Ð%¨YÔ7ñó 8ñr;   