NetworkXを使ってコンフィグモデルを実装する.
igraphでは簡単にコンフィグモデルが実装できなかったので,pythonのネットワークライブラリであるNetworkXを使う.

まず始めにターミナル画面で,

sudo easy_install networkx

を実行して,NetworkXを使える状態にする.
次に,configuration_modelに次数リストを読み込ませ,モデルを適用する.

import networkx as nx
from networkx.utils import powerlaw_sequence

z=nx.utils.create_degree_sequence(100,powerlaw_sequence)
G=nx.configuration_model(z)

#重複リンク削除
G=nx.Graph(G)
#自己ループ削除
G.remove_edges_from(G.selfloop_edges())

print(G.nodes())
print(G.edges())