小编DeD*_*233的帖子

使用 nx.to_numpy_array 时邻接矩阵中的有序节点

我创建了一个带有一些边的图:

\n
import networkx as nx\n\ng = nx.Graph()\ng.add_edge(1, 2)\ng.add_edge(2, 6)\ng.add_edge(3, 4)\ng.add_edge(5, 6)\n\nprint(g.edges)\n
Run Code Online (Sandbox Code Playgroud)\n
output-> (1, 2), (1, 5), (2, 6), (5, 6), (3, 4)\n
Run Code Online (Sandbox Code Playgroud)\n

然后A利用图进行相邻g

\n
nx.convert_matrix.to_numpy_array(g)\n
Run Code Online (Sandbox Code Playgroud)\n

结果是:

\n
array([[0., 1., 1., 0., 0., 0.],\n       [1., 0., 0., 1., 0., 0.],\n       [1., 0., 0., 1., 0., 0.],\n       [0., 1., 1., 0., 0., 0.],\n       [0., 0., 0., 0., 0., 1.],\n       [0., 0., 0., 0., 1., 0.]])\n
Run Code Online (Sandbox Code Playgroud)\n

g如果您将相邻元素的索引视为如下,您可以看到相邻不匹配:

\n
A :   1 2 3 4 …
Run Code Online (Sandbox Code Playgroud)

python networkx

4
推荐指数
1
解决办法
1362
查看次数

标签 统计

networkx ×1

python ×1