【发布时间】:2021-03-18 18:16:20
【问题描述】:
我最近使用networkx.adjacency_matrix(G) 为图生成邻接矩阵。当我绘制邻接矩阵 (1) 时,我很惊讶它显示了这些不同的集群。当节点顺序按照我添加到图中的顺序绘制时,这些集群就会消失 (2) [相当于networkx.adjacency_matrix(G, sorted(list(G.nodes())]。
networkx在做邻接矩阵时默认的排序协议是什么?这似乎没有记录在案。
默认“顺序”:
添加到图中的节点/边的顺序:
【问题讨论】:
-
我有预感;你使用的是哪个版本的 Python(准确地说)?
-
你的邻接矩阵看起来像一些(度数校正的)随机块模型
-
确实,Python版本是3.7.4