Ë
    âQ(hæ  ã                   óð   — d dl Z d dlZd dlmZmZmZ 	 d dlZdej                  d<   d dl	m
Z dZd dlmZmZmZmZmZmZ e j*                  j-                  e d¬	«       G d
„ d«      «       Zy# e$ r dZY ŒEw xY w)é    N)Úassert_Úassert_array_equalÚassert_allcloseÚAggÚbackendTF)Údelaunay_plot_2dÚvoronoi_plot_2dÚconvex_hull_plot_2dÚDelaunayÚVoronoiÚ
ConvexHullzMatplotlib not available)Úreasonc                   ó2   — e Zd Zg d¢Zd„ Zd„ Zd„ Zd„ Zd„ Zy)ÚTestPlotting))r   r   )r   é   )r   r   )r   r   c                 ó<  — t        j                  «       }t        | j                  «      }|j                  j                  «       }t        ||j                  «       ¬«      }t        |j                  |«       t        ||u «       t        ||j                  «       ¬«       y ©N©Úax)
ÚpltÚfigurer   ÚpointsÚ	simplicesÚcopyr   Úgcar   r   )ÚselfÚfigÚobjÚs_beforeÚrs        úa/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/scipy/spatial/tests/test__plotutils.pyÚtest_delaunayzTestPlotting.test_delaunay   si   € ä�j‰j‹lˆÜ�t—{‘{Ó#ˆØ—=‘=×%Ñ%Ó'ˆÜ˜S S§W¡W£YÔ/ˆÜ˜3Ÿ=™=¨(Ô3Ü��S�ÔÜ˜ §¡£Ö+ó    c                 óÖ   — t        j                  «       }t        | j                  «      }t	        ||j                  «       ¬«      }t        ||u «       t	        |«       t	        |d¬«       y )Nr   F)Úshow_vertices)r   r   r   r   r	   r   r   )r   r   r   r    s       r!   Útest_voronoizTestPlotting.test_voronoi    sK   € ä�j‰j‹lˆÜ�d—k‘kÓ"ˆÜ˜C C§G¡G£IÔ.ˆÜ��S�ÔÜ˜ÔÜ˜¨5Ö1r#   c                 ó¼   — t        j                  «       }t        | j                  «      }t	        ||j                  «       ¬«      }t        ||u «       t	        |«       y r   )r   r   r   r   r
   r   r   )r   r   Útrir    s       r!   Útest_convex_hullzTestPlotting.test_convex_hull)   sA   € ä�j‰j‹lˆÜ˜Ÿ™Ó%ˆÜ ¨¯©«	Ô2ˆÜ��S�ÔÜ˜CÕ r#   c                 óL  — t        j                  ddgddgddgddgd	d
gg«      }t        |«      }t        |«      }|j	                  «       }|j
                  d   j                  «       }t        j                  ddgddggddgddggddgddggddgddggg«      }t        ||«       y )NgnãÓië¡n@çbŒÆr(ñ%@g�fÙØt@ç>ä,´Åð%@g$é$’Iùm@çÓ�­‹7*@gBzÓ!vp@çˆ`MNeÝ)@g1Ùf'qk@ç ²ß5±*@r   g*ãßg\¬q@g*Æù›ØoÀgïV–è¬«q@gf3‡¤¾À±Àgäwh\¬q@ggÛaú›ØoÀgÅÏ˜¬^áz@g’“ªiZ�¯@g°üžý�¨l@g9˜nŽJf4ÀgékŽZ~eÀgx�ìêìÃ°Àg¤µÔór@g½ïŒtg´@g¼ò}¦t@g6-˜pÂ@©ÚnpÚarrayr   r	   r   ÚcollectionsÚget_segmentsr   ©r   r   Úvorr   r   Úinfinite_segmentsÚexpected_segmentss          r!   Útest_gh_19653zTestPlotting.test_gh_196531   sù   € ô —‘Ð,Ð.@ÐAØ.Ð0BÐCØ.Ð0BÐCØ.Ð0AÐBØ.Ð0BÐCð	Eó Fˆô
 �f‹oˆÜ˜cÓ"ˆØ�W‰W‹YˆØŸN™N¨1Ñ-×:Ñ:Ó<ÐÜŸH™H¨	°:Ð'>Ø(2°LÐ'Að'Cà(4°mÐ'DØ(4°mÐ'Dð'Fà(4°|Ð'DØ(5°~Ð'Fð'Hà(4°mÐ'DØ(4°mÐ'Dð'Fð&Gó HÐô 	Ð)Ð+<Õ=r#   c                 óL  — t        j                  ddgddgddgddgd	d
gg«      }t        |«      }t        |«      }|j	                  «       }|j
                  d   j                  «       }t        j                  ddgddggddgddggddgddggddgddggg«      }t        ||«       y )NgnŸN[8@r+   g€4óÈÆ>@@r,   gI'‘LÊ7@r-   g ¤Ç0b:@r.   gˆÉ6;‰ˆ5@r/   r   g7eF<@gÒ�°¨ˆ« @g.Ç+=E<@gVÙóLEÀg�¥à eF<@gÛ®§ˆ« @gè6úû¹ÝE@gmBRò9L@gFÓvŸ„6@gÙÔÔo¹'@g]tËq/(Àg\ÓrVúô8Àgí>®ªê‡=@gÖòw­žS@gÏŽLn±é@@gýÌ8`@r0   r5   s          r!   Útest_gh_19653_smaller_aspectz)TestPlotting.test_gh_19653_smaller_aspectG   sø   € ô —‘˜OÐ-?Ð@Ø-Ð/AÐBØ-Ð/AÐBØ-Ð/@ÐAØ-Ð/AÐBð	Dó Eˆô
 �f‹oˆÜ˜cÓ"ˆØ�W‰W‹YˆØŸN™N¨1Ñ-×:Ñ:Ó<ÐÜŸH™H¨	°8Ð'<Ø(1°<Ð'@ð'Bà(3°ZÐ'@Ø(3°[Ð'Að'Cà(3°ZÐ'@Ø(4°lÐ'Cð'Eà(3°[Ð'AØ(3°\Ð'Bð'Dð&Eó FÐô 	Ð)Ð+<Õ=r#   N)	Ú__name__Ú
__module__Ú__qualname__r   r"   r&   r)   r9   r;   © r#   r!   r   r      s    „ â)€Fò,ò2ò!ò>ó,>r#   r   )ÚpytestÚnumpyr1   Únumpy.testingr   r   r   Ú
matplotlibÚrcParamsÚmatplotlib.pyplotÚpyplotr   Úhas_matplotlibÚ	ExceptionÚscipy.spatialr   r	   r
   r   r   r   ÚmarkÚskipifr   r?   r#   r!   ú<module>rL      s†   ðÛ Û ß FÑ FðÛØ%*€J×Ñ˜	Ñ"Ý#Ø€N÷#÷ #ð
 ‡�×Ñ˜Ð&Ð/IÐÓJ÷H>ð H>ó KñH>øð ò Ø‚Nðús   ”A+ Á+A5Á4A5