§
    fŠtjæ  ã                   óô   — 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n# e$ r dZY nw xY wd dlmZmZmZmZmZmZ e j                             e d¬	¦  «         G d
„ d¦  «        ¦   «         ZdS )é    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                   ó4   — e Zd Zg d¢Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestPlotting))r   r   )r   é   )r   r   )r   r   c                 ó^  — t          j        ¦   «         }t          | j        ¦  «        }|j                             ¦   «         }t          ||                     ¦   «         ¬¦  «        }t          |j        |¦  «         t          ||u ¦  «         t          ||                     ¦   «         ¬¦  «         d S ©N©Úax)
ÚpltÚfigurer   ÚpointsÚ	simplicesÚcopyr   Úgcar   r   )ÚselfÚfigÚobjÚs_beforeÚrs        úa/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/scipy/spatial/tests/test__plotutils.pyÚtest_delaunayzTestPlotting.test_delaunay   sŽ   € åŒj‰lŒlˆÝ�t”{Ñ#Ô#ˆØ”=×%Ò%Ñ'Ô'ˆÝ˜S S§W¢W¡Y¤YÐ/Ñ/Ô/ˆÝ˜3œ=¨(Ñ3Ô3Ð3Ý��S�ÑÔÐÝ˜ §¢¡¤Ð+Ñ+Ô+Ð+Ð+Ð+ó    c                 óü   — t          j        ¦   «         }t          | j        ¦  «        }t	          ||                     ¦   «         ¬¦  «        }t          ||u ¦  «         t	          |¦  «         t	          |d¬¦  «         d S )Nr   F)Úshow_vertices)r   r   r   r   r	   r   r   )r   r   r   r    s       r!   Útest_voronoizTestPlotting.test_voronoi    so   € åŒj‰lŒlˆÝ�d”kÑ"Ô"ˆÝ˜C C§G¢G¡I¤IÐ.Ñ.Ô.ˆÝ��S�ÑÔÐÝ˜ÑÔÐÝ˜¨5Ð1Ñ1Ô1Ð1Ð1Ð1r#   c                 óÚ   — t          j        ¦   «         }t          | j        ¦  «        }t	          ||                     ¦   «         ¬¦  «        }t          ||u ¦  «         t	          |¦  «         d S r   )r   r   r   r   r
   r   r   )r   r   Útrir    s       r!   Útest_convex_hullzTestPlotting.test_convex_hull)   s\   € åŒj‰lŒlˆÝ˜œÑ%Ô%ˆÝ ¨¯ª©	¬	Ð2Ñ2Ô2ˆÝ��S�ÑÔÐÝ˜CÑ Ô Ð Ð Ð r#   c                 ón  — t          j        ddgddgddgddgd	d
gg¦  «        }t          |¦  «        }t          |¦  «        }|                     ¦   «         }|j        d                              ¦   «         }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          ||¦  «         d S )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ˆõ
 �f‰oŒoˆÝ˜cÑ"Ô"ˆØ�WŠW‰YŒYˆØœN¨1Ô-×:Ò:Ñ<Ô<ÐÝœ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ô HÐõ 	Ð)Ð+<Ñ=Ô=Ð=Ð=Ð=r#   c                 ón  — t          j        ddgddgddgddgd	d
gg¦  «        }t          |¦  «        }t          |¦  «        }|                     ¦   «         }|j        d                              ¦   «         }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          ||¦  «         d S )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ô Eˆõ
 �f‰oŒoˆÝ˜cÑ"Ô"ˆØ�WŠW‰YŒYˆØœN¨1Ô-×:Ò:Ñ<Ô<ÐÝœH¨	°8Ð'<Ø(1°<Ð'@ð'Bà(3°ZÐ'@Ø(3°[Ð'Að'Cà(3°ZÐ'@Ø(4°lÐ'Cð'Eà(3°[Ð'AØ(3°\Ð'Bð'Dð&Eñ Fô FÐõ 	Ð)Ð+<Ñ=Ô=Ð=Ð=Ð=r#   N)	Ú__name__Ú
__module__Ú__qualname__r   r"   r&   r)   r9   r;   © r#   r!   r   r      sj   € € € € € à)Ð)Ð)€Fð,ð ,ð ,ð2ð 2ð 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      sF  ðØ €€€Ø Ð Ð Ð Ø FÐ FÐ FÐ FÐ FÐ FÐ FÐ FÐ FÐ FðØÐÐÐØ%*€JÔ˜	Ñ"Ø#Ð#Ð#Ð#Ð#Ð#Ø€N€NøØð ð ð Ø€N€N€Nðøøøð#ð #ð #ð #ð #ð #ð #ð #ð #ð #ð #ð #ð #ð #ð #ð #ð
 „×Ò˜Ð&Ð/IÐÑJÔJðH>ð H>ð H>ð H>ð H>ñ H>ô H>ñ KÔJðH>ð H>ð H>s   ”+ «5´5