0

まず、お読みいただき、ご返信いただきありがとうございます。

次に、質問:
対称隣接行列 から加重無向グラフを作成しようとしていますA。ここで、ij番目の要素はノードijの間のエッジの重みです。

import igraph as ig
g = ig.Graph.Weighted_Adjacency(A, attr="weight", loops=False, mode=ADJ_MAX)

私はすぐにこれを名前エラーにします:

NameError: name 'ADJ_MAX' is not defined

これで、次の方法で有向グラフを無向グラフに変換できます。

g = ig.Graph.Weighted_Adjacency(A, attr="weight", loops=False)
g.to_undirected()

しかし、私は問題が何であるか疑問に思っています。

4

1 に答える 1

1

ig.ADJ_MAXの代わりに使用しADJ_MAXます。ADJ_MAXモジュールの名前空間で定義されていigraphます。

または、 を入力from igraph import ADJ_MAXして、ADJ_MAX定数をローカルの名前空間に取り込み、修飾なしで使用することもできます。

于 2015-10-19T19:19:17.620 に答える