
    (ph                         S SK r S SKrS SKJrJrJr   S SKrS\R                  S'   S SK	J
r  SrS SKJrJrJrJrJrJr  \ R*                  R-                  \(       + SS	9 " S
 S5      5       rg! \ a    Sr NGf = f)    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                   :    \ rS rSr/ SQrS rS rS rS rS r	Sr
g	)
TestPlotting   ))r   r   )r      )r   r   )r   r   c                 ,   [         R                  " 5       n[        U R                  5      nUR                  R                  5       n[        X!R                  5       S9n[        UR                  U5        [        XAL 5        [        X!R                  5       S9  g Nax)
pltfigurer   points	simplicescopyr   gcar   r   )selffigobjs_beforers        V/var/www/html/venv/lib/python3.13/site-packages/scipy/spatial/tests/test__plotutils.pytest_delaunayTestPlotting.test_delaunay   sc    jjlt{{#==%%'SWWY/3==(3+    c                     [         R                  " 5       n[        U R                  5      n[	        X!R                  5       S9n[        X1L 5        [	        U5        [	        USS9  g )Nr   F)show_vertices)r   r   r   r   r	   r   r   )r   r   r   r!   s       r"   test_voronoiTestPlotting.test_voronoi    sG    jjldkk"CGGI.51r%   c                     [         R                  " 5       n[        U R                  5      n[	        X!R                  5       S9n[        X1L 5        [	        U5        g r   )r   r   r   r   r
   r   r   )r   r   trir!   s       r"   test_convex_hullTestPlotting.test_convex_hull)   s=    jjl%	2C r%   c                 N   [         R                  " SS/SS/SS/SS/S	S
//5      n[        U5      n[        U5      nUR	                  5       nUR
                  S   R                  5       n[         R                  " SS/SS//SS/SS//SS/SS//SS/SS///5      n[        XV5        g )Ngnin@br(%@gft@>,%@g$$Im@ӝ7*@gBz!vp@`MNe)@g1f'qk@ 5*@r   g*g\q@g*ogV謫q@gf3gwh\q@ggaogϘ^z@giZ@gl@g9nJf4gkZ~egxðgr@gtg@g}t@g6-p@nparrayr   r	   r   collectionsget_segmentsr   r   r   vorr   r   infinite_segmentsexpected_segmentss          r"   test_gh_19653TestPlotting.test_gh_196531   s     ,.@A.0BC.0BC.0AB.0BC	E F
 foc"WWYNN1-::<HH	:'>(2L'A'C(4m'D(4m'D'F(4|'D(5~'F'H(4m'D(4m'D'F&G H 	)=r%   c                 N   [         R                  " SS/SS/SS/SS/S	S
//5      n[        U5      n[        U5      nUR	                  5       nUR
                  S   R                  5       n[         R                  " SS/SS//SS/SS//SS/SS//SS/SS///5      n[        XV5        g )NgnN[8@r/   g4>@@r0   gI'L7@r1   g 0b:@r2   g6;5@r3   r   g7eF<@gҍ @g.+=E<@gVLEg eF<@gۮ @g6E@gmBR9L@gFv6@go'@g]tq/(g\rV8g>=@gwS@gώLn@@g8`@r4   r9   s          r"   test_gh_19653_smaller_aspect)TestPlotting.test_gh_19653_smaller_aspectG   s     O-?@-/AB-/AB-/@A-/AB	D E
 foc"WWYNN1-::<HH	8'<(1<'@'B(3Z'@(3['A'C(3Z'@(4l'C'E(3['A(3\'B'D&E F 	)=r%    N)__name__
__module____qualname____firstlineno__r   r#   r(   r,   r=   r@   __static_attributes__rB   r%   r"   r   r      s     )F,2!>,>r%   r   )pytestnumpyr5   numpy.testingr   r   r   
matplotlibrcParamsmatplotlib.pyplotpyplotr   has_matplotlib	Exceptionscipy.spatialr   r	   r
   r   r   r   markskipifr   rB   r%   r"   <module>rT      s      F F%*J	"#N# #
 &/IJH> H> KH>  Ns   A, ,A76A7