igraph 的 Weighted_Adjacency 模式参数
igraph's Weighted_Adjacency mode argument
首先,感谢您花时间阅读和回复。
二、问题:
我试图从我的对称邻接矩阵 A
形成一个加权无向图,其中第 ij 个元素是节点 i[ 之间的边权重=29=] 和 j:
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()
但我想知道问题出在哪里。
使用 ig.ADJ_MAX
而不是 ADJ_MAX
。 ADJ_MAX
在 igraph
模块的命名空间中定义。
或者,您可以键入 from igraph import ADJ_MAX
,这会将 ADJ_MAX
常量拉入您的本地命名空间,然后您可以在没有限定的情况下使用它。
首先,感谢您花时间阅读和回复。
二、问题:
我试图从我的对称邻接矩阵 A
形成一个加权无向图,其中第 ij 个元素是节点 i[ 之间的边权重=29=] 和 j:
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()
但我想知道问题出在哪里。
使用 ig.ADJ_MAX
而不是 ADJ_MAX
。 ADJ_MAX
在 igraph
模块的命名空间中定义。
或者,您可以键入 from igraph import ADJ_MAX
,这会将 ADJ_MAX
常量拉入您的本地命名空间,然后您可以在没有限定的情况下使用它。