U
    ¹md}  ć                   @   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   św/home/sam/Atlas/atlas_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"   	
