2016-05-20 14 views
3

私はiGraphをpythonと組み合わせて使用​​します。
グラフ上のコミュニティを2つの異なるアルゴリズムで計算しました。それらを視覚的に比較するために、特定のレイアウト、すなわち私の場合はfruchterman-reingoldのグラフをプロットして、最初のコミュニティ構造に従って頂点を色付けしたいと考えています。
次に、すべての色を2番目のコミュニティ構造に変更したいが、すべての頂点の位置を保持したい。
また、グラフを描き、最初のコミュニティ構造に従って頂点を色付けし、2番目の色に従って各頂点にカラーコートを付けます。
これらのアイデアの1つはiGraphで可能ですか?iGraphで同じグラフを2つの異なる色で2回プロットする方法

答えて

2

2つのプロットの同じ値のシードを設定します。アルゴリズムはランダムですが、同じ値のシードを設定した後、同じ結果を2回出力します。私はRとigraphで試してみたところ、動作していたので、Pythonでもうまく動作すると思います。

それはそのような何かになります:

random.seed(123) 
plot1 
random.seed(123) 
plot2 
+0

私が探していたまさにでしたこと、ありがとうございました! – Xenthor

関連する問題