ó
 ,µ[c           @   sA  d  Z  d d l Z d d l j Z e j d d ƒ Z e g  e j	 ƒ  D] \ Z
 Z e ^ qC d e ƒZ e e ƒ Z e j e d d d ƒe j d	 ƒ e j d
 ƒ e j d ƒ e j d d d d g ƒ e e j e ƒ d e d e ƒd Z e j e ƒ Z e j d ƒ e j e e d d ƒe j e e d d ƒe j ƒ  d S(   s€   
===========
Degree Rank
===========

Random graph from given degree sequence.
Draw degree rank plot and graph with matplotlib.
iÿÿÿÿNid   g{®Gáz”?t   reverses   b-t   markert   os   Degree rank plott   degreet   rankgÍÌÌÌÌÌÜ?t   keyi    t   offt	   node_sizei   t   alphagš™™™™™Ù?(   t   __doc__t   networkxt   nxt   matplotlib.pyplott   pyplott   pltt   gnp_random_grapht   Gt   sortedR   t   nt   dt   Truet   degree_sequencet   maxt   dmaxt   loglogt   titlet   ylabelt   xlabelt   axest   connected_component_subgraphst   lent   Gcct   spring_layoutt   post   axist   draw_networkx_nodest   draw_networkx_edgest   show(    (    (    s;   share/doc/networkx-2.2/examples/drawing/plot_degree_rank.pyt   <module>	   s    1%