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

但是,我总是会收到此错误
文件“ /Library/Python/2.7/site-packages/networkx/generators/random_graphs.py”,行840,在random_powerlaw_tree中
“超出最大(%d)次尝试的有效树序列。”%tries)
networkx.exception.NetworkXError:超过最大(100)次尝试有效树序列的次数。

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

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

最佳答案

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

关于python - 让random_powerlaw_tree()生成具有10个以上节点的树的参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23173427/

10-11 13:27