
     i                         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dS )    N)image_comparison)AxisArtistHelperRectlinear)
AxisArtist	AxisLabel	LabelBaseTicks
TickLabelszaxis_artist_ticks.pngdefault)stylec                     t          j                    \  } }|j                            d           |j                            d           d t          dd          D             }t          d|j                  }|                    |           |                    |           t          ddd|j        	          }|                    |           |                    |           d S )
NFc                 &    g | ]}|d z  df|dz  fS )
   g            ).0is     x/srv/www/vhosts/g4struct/public_html/venv/lib/python3.11/site-packages/mpl_toolkits/axisartist/tests/test_axis_artist.py
<listcomp>ztest_ticks.<locals>.<listcomp>   s)    BBBqQVSM1r6*BBB       r   ticksizeaxisTC3)r   tick_outcolorr   )	pltsubplotsxaxisset_visibleyaxisranger   set_locs_angles
add_artist)figaxlocs_anglesticks_in	ticks_outs        r   
test_ticksr+   	   s    lnnGCHHBBE"bMMBBBKbrx000H[)))MM(rD28LLLIk***MM)r   zaxis_artist_labelbase.pngc                  B   dt           j        d<   t          j                    \  } }|                    dgdgd           t	          ddd          }d|_        d|_        |                    d           |                    dd	
           |	                    |           d S )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     +,CL&'lnnGCGGSEC5#c3''EEE	s	IIeI$$$MM%r   zaxis_artist_ticklabels.pngc                  ,   dt           j        d<   t          j                    \  } }|j                            d           |j                            d           |                    ddgddgd           t          d|j        	          }|                    |           d
dg}d |D             }|	                    |           t          d          }||_        |                    d           |                    |           |                    dgdgd           t          ddd          }d|_        d|_        |                    d           |                    |           |                    dd           |                    dd           d S )Nr-   r.   F皙?皙?r/   r0   r   r   ))rA   r/   r2   z0.2))rB   r/   iz0.4c                 $    g | ]\  }}}||d z   fS )   r   )r   xyals       r   r   z#test_ticklabels.<locals>.<listcomp><   s&    III("aQWIIIr   left)axis_directionsr1      r   bottom   )r   r8   r   r    r!   r"   r9   r   r%   r$   r	   _locs_angles_labelsset_padr   r;   r:   set_axis_directionset_xlimset_ylim)r&   r'   tickslocs_angles_labelstick_locs_angles
ticklabels	axislabels          r   test_ticklabelsrX   ,   s    +,CL&'lnnGCHHGGS#Jc
C(((2BH---EMM%235II6HIII	*+++6222J%7J"rMM*GGSEC5##sF++I!II  ***MM)KK1KK1r   zaxis_artist.pngc                     dt           j        d<   t          j                    \  } }|j                            d           |j                            d           dD ]@}t          j        ||          }t          ||d |          }|	                    |           A|
                    d           |j                            d           |j                            d           |                    d	           d S )
Nr-   r.   F)rH   rightrL   )loc)offsetrI   TTT   r1   )r   r8   r   r    r!   r"   r   Fixedr   r%   	set_labelmajor_ticksset_tick_outr>   rO   
set_ylabel)r&   r'   r[   helperaxislines        r   test_axis_artistrf   O   s     +,CL&'lnnGCHH*    +1"#>>>b&cJJJ
h u%%e,,,N1MM&r   )matplotlib.pyplotpyplotr   matplotlib.testing.decoratorsr   mpl_toolkits.axisartistr   #mpl_toolkits.axisartist.axis_artistr   r   r   r   r	   r+   r?   rX   rf   r   r   r   <module>rl      s\         : : : : : : > > > > > >O O O O O O O O O O O O O O *+9===  >=" ./yAAA  BA  /0	BBB  CBD $%Y777  87  r   