有没有什么方法可以为使用 python-igraph 生成的以下 Watts-Strogatz 图提供种子,以便每次运行脚本时我都能得到相同的 SW 图实现?
import igraph
graph = igraph.Graph.Watts_Strogatz(1, N, nei, p)
where N
是节点数,nei
连接的邻居的数量,以及p
重新布线的概率。
igraph 使用 Python 的内置 RNG,因此您可以播种:
In [1]: import random
In [2]: random.seed(1234)
In [3]: g=Graph.Watts_Strogatz(1, 100, 2, 0.25)
In [4]: random.seed(1234)
In [5]: g2=Graph.Watts_Strogatz(1, 100, 2, 0.25)
In [6]: g.get_edgelist() == g2.get_edgelist()
Out[6]: True
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)