
    h                         S SK Jr  S SKJr  S SKJr  S SKJrJ	r	J
r
JrJr  \" S/SS9S 5       r\" S	/SS9S
 5       r\" S/SS9S 5       r\" S/SS9S 5       rg)    N)image_comparison)AxisArtistHelperRectlinear)
AxisArtist	AxisLabel	LabelBaseTicks
TickLabelszaxis_artist_ticks.pngdefault)stylec                     [         R                  " 5       u  pUR                  R                  S5        UR                  R                  S5        [        SS5       Vs/ s H  o"S-  S4US-  4PM     nn[        SUR                  S9nUR                  U5        UR                  U5        [        SSS	UR                  S
9nUR                  U5        UR                  U5        g s  snf )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         `/var/www/html/env/lib/python3.13/site-packages/mpl_toolkits/axisartist/tests/test_axis_artist.py
test_ticksr&   	   s    llnGCHHHH49"bMBMqVSM1r6*MKBbrxx0H[)MM(rD288LIk*MM) Cs   C"zaxis_artist_labelbase.pngc                     S[         R                  S'   [         R                  " 5       u  pUR                  S/S/S5        [	        SSS5      nSUl        SUl        UR                  S5        UR                  SS	S
9  UR                  U5        g )N   text.kerning_factor      ?oTest2   centertop)hava)
r   rcParamsr   plotr   
_ref_angle_offset_radiusset_rotationsetr   )r   r    labels      r%   test_labelbaser:      s|     +,CLL&'llnGCGGSEC5#c3'EEE	s	IIeI$MM%    zaxis_artist_ticklabels.pngc                     S[         R                  S'   [         R                  " 5       u  pUR                  R	                  S5        UR
                  R	                  S5        UR                  SS/SS/S5        [        SUR                  S	9nUR                  U5        S
S/nU VVVs/ s H  u  pEodUS-   4PM     nnnnUR                  U5        [        SS9nX8l        UR                  S5        UR                  U5        UR                  S/S/S5        [        SSS5      n	SU	l        SU	l        U	R!                  S5        UR                  U	5        UR#                  SS5        UR%                  SS5        g s  snnnf )Nr(   r)   F皙?皙?r*   r+   r   r   ))r=   r*   r-   z0.2))r>   r*   iz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   ,   sN    +,CLL&'llnGCHHHHGGS#Jc
C(2BHH-EMM%2356HI6H("QW6HI	*+62J%7"rMM*GGSEC5##sF+I!II  *MM)KK1KK1! Js   'E7zaxis_artist.pngc                     S[         R                  S'   [         R                  " 5       u  pUR                  R	                  S5        UR
                  R	                  S5        S H3  n[        R                  " XS9n[        XS US9nUR                  U5        M5     WR                  S5        UR                  R                  S5        UR                  R                  S5        UR                  S	5        g )
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     +,CLL&'llnGCHHHH*+11">bcJ
h + u%%e,NN1MM&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;   