
    g                     @    d dl Zd dlZd dlmZ d dlmZmZmZ d Z	d Z
y)    N)Bbox)_find_line_box_crossingsFormatterPrettyPrintMaxNLocatorc                     t        j                  g d      } t        j                  t        |             }t	        j
                  dddd      }t        t        j                  | |g      |      \  }}}}|\  \  \  }}}	\  \  }
}}|\  \  \  }}}\  \  }}}|\  \  \  }}}|\  \  \  }}}|||	fdk(  sJ |
||ft        j                  d      k(  sJ |||fdk(  sJ |||fd	k(  sJ |||fd
k(  sJ |||ft        j                  d      k(  sJ y )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                            k/var/www/dash_apps/app1/venv/lib/python3.12/site-packages/mpl_toolkits/axisartist/tests/test_grid_finder.pytest_find_line_box_crossingsr7   	   sD   
BCA
		#a&ARAt,D7
A 'D%,0)Zc3(
cC,1)Zc3(
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                      t               }  | dd      \  }}}t               } |dd |      |D cg c]  }d|fz  
 c}k(  sJ y c c}w )Nr   d   r    z$\mathdefault{%d}$)r   r   )locatorlocsnlocfactorfmtls         r6   test_pretty_print_formatrA      sW    mG CD$

 CvtT"0451	!	&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   