2014-09-08 1 views
2

Есть ли способ просеять следующий граф Watts-Strogatz, сгенерированный с использованием python-igraph, так что каждый раз, когда я запускаю скрипт, я получаю ту же реализацию SW-графика?Как создать генератор графа в python-igraph?

import igraph 
graph = igraph.Graph.Watts_Strogatz(1, N, nei, p) 

, где N это число узлов, nei количество подключенных соседей, и p вероятность Переадресация.

ответ

2

igraph использует встроенный в ГСЧ Python, так что вы можете семя, что:

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