首先,感谢您花时间阅读并回复。
第二,问题:
我试图从我的对称邻接矩阵A
形成加权无向图,其中 ij -th元素是节点 i 和<之间的边权重EM>Ĵ:
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()
但我想知道问题是什么。
答案 0 :(得分:1)
使用ig.ADJ_MAX
代替ADJ_MAX
。 ADJ_MAX
在igraph
模块的命名空间中定义。
或者,您可以键入from igraph import ADJ_MAX
,将ADJ_MAX
常量拉入您的本地命名空间,然后您可以在没有限定条件的情况下使用它。