U
    ª9%e}  ã                   @   sà   d Z ddlZddlZddlmZ ddlm	Z	 e 
d¡ZejedddZe dd	„ eeƒD ƒ¡Ze d
d	„ e ¡ D ƒ¡Ze ¡ ZejdddZejejdddœŽ eD ]ZejejddiŽ q¤dd„ Zeeƒ e ¡  e ¡  dS )z
================
Basic matplotlib
================

A basic example of 3D Graph visualization using `mpl_toolkits.mplot_3d`.

é    N)ÚAxes3Dé   é   i  )ÚdimÚseedc                 C   s   g | ]}t | ‘qS © ©Úpos)Ú.0Úvr   r   ú}/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/../../../share/doc/networkx-3.1/examples/3d_drawing/plot_basic.pyÚ
<listcomp>   s     r   c                 C   s    g | ]\}}t | t | f‘qS r   r   )r
   Úur   r   r   r   r      s     éo   Z3d)Z
projectionéd   Úw)ÚsÚecÚcolorztab:grayc                 C   sL   |   d¡ | j| j| jfD ]}| g ¡ q|  d¡ |  d¡ |  d¡ dS )z&Visualization options for the 3D axes.FÚxÚyÚzN)ÚgridZxaxisZyaxisZzaxisZ	set_ticksZ
set_xlabelZ
set_ylabelZ
set_zlabel)Úaxr   r   r   r   Ú_format_axes$   s    


r   )Ú__doc__ZnetworkxÚnxÚnumpyÚnpZmatplotlib.pyplotZpyplotZpltZmpl_toolkits.mplot3dr   Zcycle_graphÚGZspring_layoutr	   ÚarrayÚsortedZnode_xyzÚedgesZedge_xyzZfigureZfigZadd_subplotr   ZscatterÚTZvizedgeZplotr   Ztight_layoutÚshowr   r   r   r   Ú<module>   s"   	
