
    Ng                     >    d dl Zd dlmZ d dlmZ d dlmZ d Z	d Z
dS )    N)
MouseEvent)Line3DCollectionc            	         t          j                    } |                     d          }d|_        d|_        d|_        d|_        g d}|                    |||          }| j        	                                 |
                                }|j                            |          }dD ]}||_        d|_        | j        	                                 t          d          D ]l}t          d	| j        g||d d f         R  }|                    |          \  }	}
|	du sJ t!          |
d
                   dk    sJ |
d
         d         |k    sJ md S )N3d
projectionr   iT)r               )ii   button_press_eventindr	   )pltfigureadd_subplotrollelevazimstalescattercanvas	draw_idleget_offsets	transData	transformranger   containslen)figaxxscatter_collectionscatter_offsetscatter_locationr   ieventr   r   s              a/var/www/html/ai-engine/env/lib/python3.11/site-packages/mpl_toolkits/mplot3d/tests/test_art3d.py'test_scatter_3d_projection_conservationr)   	   s   
*,,C	D	)	)BBGBGBGBHAAq!,,J (3355N|--n==  & &
q 	& 	&A 3SZ 8 0AAA 68 8 8E.77>>MHct####s5z??a''''u:a=A%%%%%	&& &    c                     t          j        g dd          t          j        g dd          fg} t          j        ddgd          t          j        ddgd          t          j        ddgd          g}t          j                    }|                    d          }|                    t          |                       |j        |d	d
i t          j                     d S )N)        r,   r,   float)dtype)      ?r/   r/   r,   r/   r   r   visibleF)	npfromiterr   r   r   add_collectionr   r   draw)lcpcr    r!   s       r(   test_zordered_errorr7   ,   s    ;g666;g6668 
9B
+sCj
0
0
0
+sCj
0
0
0
+sCj
0
0
0
2B *,,C	D	)	)B&r**+++BJ"E"""HJJJJJr*   )numpyr1   matplotlib.pyplotpyplotr   matplotlib.backend_basesr   mpl_toolkits.mplot3d.art3dr   r)   r7    r*   r(   <module>r>      sp              / / / / / / 7 7 7 7 7 7 &  &  &F    r*   