ó
 ,µ[c           @   sB  d  Z  d d l Z d d l j Z d d l Z y& d d l Z d d l m	 Z	 e	 Z
 WnY e k
 r® y& d d l Z d d l m	 Z	 e	 Z
 Wq¯ e k
 rª d GHe j Z
 q¯ Xn Xd Z d e d Z e j e ƒ e e ƒ Z d d	 d
 d g Z d Z e j d d d d d d d d d d d d ƒ xe D]Z e j e e ƒ Z e
 e ƒ Z e d 7Z e j e ƒ e j d e ƒ e j e e d e d d ƒe e j  e ƒ d e! d e" ƒZ# e# d Z$ e j% e$ e d e d d d d ƒxO e# d D]C Z& e! e& ƒ d k rée j% e& e d e d d d  d! d d" ƒqéqéWq)We j' ƒ  d S(#   sœ   
===============
Giant Component
===============

This example illustrates the sudden appearance of a
giant connected component in a binomial random graph.
iÿÿÿÿN(   t   graphviz_layoutsI   PyGraphviz and pydot not found;
drawing with spring layout;
will be slow.i–   g      ð?i   gú~j¼t“h?gú~j¼t“x?gü©ñÒMb€?g¸…ëQ¸Ž?iÜ   t   lefti    t   rightt   bottomt   topgffffffî?t   wspaceg{®Gáz„?t   hspaces	   p = %6.3ft   with_labelst	   node_sizei
   t   keyt   reverset
   edge_colort   rt   widthg      @t   alphag333333Ó?g      @((   t   __doc__t   matht   matplotlib.pyplott   pyplott   pltt   networkxt   nxt
   pygraphvizt   networkx.drawing.nx_agraphR    t   layoutt   ImportErrort   pydott   networkx.drawing.nx_pydott   spring_layoutt   nt   p_giantt   logt   floatt   p_connt   pvalst   regiont   subplots_adjustt   pt   binomial_grapht   Gt   post   subplott   titlet   drawt   Falset   sortedt   connected_component_subgraphst   lent   Truet   Gcct   G0t   draw_networkx_edgest   Git   show(    (    (    s?   share/doc/networkx-2.2/examples/drawing/plot_giant_component.pyt   <module>	   sX   

.
!
