
    h                     @    S SK rS SKrS SKJr  S SKJrJrJr  S r	S r
g)    N)Bbox)_find_line_box_crossingsFormatterPrettyPrintMaxNLocatorc                      [         R                  " / SQ5      n [         R                  " [        U 5      5      n[        R
                  " SSSS5      n[        [         R                  " X/5      U5      u  p4pVUu  u  u  pxn	u  u  pnUu  u  u  pnu  u  nnnUu  u  u  nnnUu  u  u  nnnXxU	4S:X  d   eXU4[        R                  " S5      :X  d   eXU4S:X  d   eUUU4S	:X  d   eUUU4S
:X  d   eUUU4[        R                  " S5      :X  d   eg )N)g                 r   r   r   r
   r	   r      r	   r   r         )@)r	         )g       g     @(@-1@)r   r   -   )r      r   )r   r   r   )g      ?r   r   )
nparrayarangelenr   from_extentsr   column_stackpytestapprox)xybboxleftrightbottomtoplx0ly0la0lx1ly1la1rx0ry0ra0rx1ry1ra1bx0by0ba0tx0ty0ta0s                            `/var/www/html/env/lib/python3.13/site-packages/mpl_toolkits/axisartist/tests/test_grid_finder.pytest_find_line_box_crossingsr7   	   s2   
BCA
		#a&ARAt,D7
 'D,0)Zc(
C,1)Zc(
cCZc3Zc3c?m+++c?fmm,CDDDDc?j(((c?k)))c?j(((c?fmm,@AAAA    c                      [        5       n U " SS5      u  pn[        5       nU" SS U5      U Vs/ s H	  nSU4-  PM     sn:X  d   eg s  snf )Nr   d   r    z$\mathdefault{%d}$)r   r   )locatorlocsnlocfactorfmtls         r6   test_pretty_print_formatrA      sY    mG CD

 CvtT"0451	!	&56 6 65s   A)numpyr   r   matplotlib.transformsr   #mpl_toolkits.axisartist.grid_finderr   r   r   r7   rA    r8   r6   <module>rF      s%      &A AB$6r8   