o
    Õj„  ã                   @   sD   d dl Zd dlZd dlmZ d dlmZmZmZ dd„ Z	dd„ Z
dS )é    N)ÚBbox)Ú_find_line_box_crossingsÚFormatterPrettyPrintÚMaxNLocatorc                  C   s  t  g d¢¡} t  t| ƒ¡}t dddd¡}tt  | |g¡|ƒ\}}}}|\\\}}}	\\}
}}|\\\}}}\\}}}|\\\}}}|\\\}}}|||	fdksSJ ‚|
||ft 	d¡ks_J ‚|||fdkshJ ‚|||fd	ksqJ ‚|||fd
kszJ ‚|||ft 	d¡ks†J ‚d S )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ÚarrayZarangeÚlenr   Zfrom_extentsr   Zcolumn_stackÚpytestZapprox)ÚxÚyZbboxÚleftÚrightÚbottomÚtopZlx0Zly0Zla0Zlx1Zly1Zla1Zrx0Zry0Zra0Zrx1Zry1Zra1Zbx0Zby0Zba0Ztx0Zty0Zta0© r   úo/var/www/html/Deteccion_Ine/venv/lib/python3.10/site-packages/mpl_toolkits/axisartist/tests/test_grid_finder.pyÚtest_find_line_box_crossings	   s    ÿr   c                  C   s>   t ƒ } | ddƒ\}}}tƒ }|dd |ƒdd„ |D ƒksJ ‚d S )Nr   éd   r   c                 S   s   g | ]}d |f ‘qS )z$\mathdefault{%d}$r   )Ú.0Úlr   r   r   Ú
<listcomp>"   s    z,test_pretty_print_format.<locals>.<listcomp>)r   r   )ZlocatorZlocsÚnlocÚfactorÚfmtr   r   r   Útest_pretty_print_format   s   
ÿr'   )Únumpyr   r   Zmatplotlib.transformsr   Z#mpl_toolkits.axisartist.grid_finderr   r   r   r   r'   r   r   r   r   Ú<module>   s    