In [ ]:
%matplotlib inline

import simulation.Networks.Networks as Networks
import random
import math
import matplotlib
import matplotlib.pyplot as plt

random.seed(int("54e22d", 16))

network = Networks.BarabasiScaleFree(uniformRandomNumber = random.random)
network.build(10000, lambda x: None)

def addUp(key):
    edges = network.edges[key]
    return len(edges)

data = [math.log(x) for x in map(addUp, list(network.edges.keys()))]
rankings = sorted(data, reverse=True)
logXs =  [math.log(x + 1) for x in range(len(data))]

In [2]:
plt.scatter(logXs, rankings)


Out[2]:
<matplotlib.collections.PathCollection at 0x1104db198>

In [ ]: