让random_powerlaw_tree()生成具有10个以上节点的树的参数

时间:2014-04-19 17:49:19

标签: python networkx

我正在尝试使用NetworkX的随机图形生成器之一(版本1.8.1): random_powerlaw_tree(n,gamma = 3,seed = None,tries = 100)

然而,我总是得到这个错误 在random_powerlaw_tree中输入文件“/Library/Python/2.7/site-packages/networkx/generators/random_graphs.py”,第840行 “超过了有效树序列的最大值(%d)。”%尝试) networkx.exception.NetworkXError:超过有效树序列的最多(100)次尝试。

对于任何n> 10,那是从 G = nx.random_powerlaw_tree(11)

我想生成具有数百个节点的树。有谁知道如何正确设置这些参数,以使其正确运行?

1 个答案:

答案 0 :(得分:1)

要生成具有更多节点的树,只需要增加"尝试次数" (random_powerlaw_tree的参数)。即使拥有一个包含11个节点的树,100次尝试也是不够的(它会产生错误)。例如,通过1000次尝试,我设法使用networkX 1.8.1和python 3.4.0

生成包含100个节点的树