非常に多数のノードを持つネットワークにべき乗分布から重みをランダムに割り当てるにはどうすればよいですか。
私が書いた
import networkx as nx
import numpy as np
from networkx.utils import powerlaw_sequence
z=nx.utils.create_degree_sequence(200,nx.utils.powerlaw_sequence,exponent=1.9)
nx.is_valid_degree_sequence(z)
G=nx.configuration_model(z)
Gcc=nx.connected_component_subgraphs(G)[0]
edgelist=[nx.utils.powerlaw_sequence(nx.number_of_edges(Gcc),exponent=2.0)]
以下を使用して、タプルの辞書 (node1、node2、weight) によってエッジに重みを割り当てることを知っています。
nx.from_edgelist(edgelist,create_using=None)
しかし、重みがべき乗分布である重み付きネットワークを取得することにのみ興味がある場合、別のより短い方法はありますか?