In [37]:
import networkx as nx
import matplotlib.pyplot as plt
import seaborn as sns
%matplotlib inline
edges = []
for line in open('CA-HepTh.txt'):
if line[0] != '#':
edge = line.replace('\n','').split('\t')
edges.append((edge[0],edge[1]))
G=nx.Graph()
G.add_edges_from(edges)
d = G.degree()
#degrees = [degree for _, d.items()]
#print(d)
N = len(G.nodes())
p = (2*len(edges))/(N*(N-1))
G_rand = nx.gnp_random_graph(N,p)
sns.distplot(list(G.degree().values()))
sns.distplot(list(G_rand.degree().values()))
Out[37]:
In [ ]:
In [ ]: