だから私はigraphを使用してグラフを構築しようとしていますそして、私が持っている隣接行列。これは、2つのノード間にエッジがあるはずの対称マトリックスと、接続がないゼロとの対称マトリックスです。以下のコードを使用して生成します。
g = igraph.Graph.Adjacency(adjacency)
igraph.plot(g, layout = "kk")
私の隣接行列はタイプです
numpy.matrixlib.defmatrix.matrix
しかし、私はそれをリストと配列に変換しようとしましたが、それでも同じエラーが発生しました:
TypeError: Error while converting adjacency matrix
何か案は? ありがとう
回答:
回答№1は0ザ 隣接方法 igraph.Graphのタイプの行列を期待 igraph.datatypes.Matrix、numpy行列ではありません。
igraphはリストのリストをマトリックスに変換します。使用してみてください
g = igraph.Graph.Adjacency(adjacency.astype(bool).tolist())
どこで adjacency
ゼロと1のnumpy行列です。