spectral_layout#

spectral_layout(G, weight='weight', scale=1, center=None, dim=2)[源代码]#

使用图拉普拉斯的特征向量定位节点。

使用非标准化的Laplacian,布局显示了可能的节点簇,这些节点簇是比率切割的近似值。如果dim是维数,那么位置就是对应于从第二个特征值开始的上升特征值的dim特征向量的条目。

参数
G网络X图表或节点列表

将为G中的每个节点分配一个位置。

weight字符串或无可选(默认值=‘Weight’)

保存用于边权重的数值的边属性。如果没有,则所有边权重为1。

scale编号(默认:1)

位置的比例因子。

center类似数组或无

要围绕其居中布局的坐标对。

dim集成

布局的维度。

返回
posDICT

按节点设置关键字的位置词典

笔记

定位节点时,有向图将被视为无向图。

对于较大的图(>500个节点),这将使用scipy稀疏特征值解算器(arpack)。

实例

>>> G = nx.path_graph(4)
>>> pos = nx.spectral_layout(G)