我创建了一个带有一些边的图:
\nimport 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)\nRun Code Online (Sandbox Code Playgroud)\noutput-> (1, 2), (1, 5), (2, 6), (5, 6), (3, 4)\nRun Code Online (Sandbox Code Playgroud)\n然后A利用图进行相邻g
nx.convert_matrix.to_numpy_array(g)\nRun Code Online (Sandbox Code Playgroud)\n结果是:
\narray([[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.]])\nRun Code Online (Sandbox Code Playgroud)\ng如果您将相邻元素的索引视为如下,您可以看到相邻不匹配:
A : 1 2 3 4 …Run Code Online (Sandbox Code Playgroud)