繁体   English   中英

从igraph中的邻接矩阵构造图

[英]Constructing a graph from adjacency matrix in igraph

因此,我正在尝试使用igraph和我拥有的邻接矩阵来构造图。 它是一个对称矩阵,其中两个节点之间应有一条边,零节点之间应无连接。 我正在使用下面的代码来生成它:

g = igraph.Graph.Adjacency(adjacency)
igraph.plot(g, layout = 'kk')

我的邻接矩阵是type

numpy.matrixlib.defmatrix.matrix

但是我试图将其转换为列表和数组,但仍然收到相同的错误:

TypeError: Error while converting adjacency matrix

有任何想法吗? 谢谢

邻接方法 igraph.Graph的预计的类型的矩阵igraph.datatypes.Matrix ,而不是一个numpy的矩阵。

igraph会将列表列表转换为矩阵。 尝试使用

g = igraph.Graph.Adjacency(adjacency.astype(bool).tolist())

adjacency是零和一的numpy矩阵。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM