laplacian_spectrum#

laplacian_spectrum(G, weight='weight')[source]#

返回图 G 的拉普拉斯矩阵的特征值

Parameters:
G

一个 NetworkX 图

weight字符串或 None, 可选 (默认=’weight’)

用于计算矩阵中每个值的边数据键。 如果为 None,则每条边的权重为 1。

Returns:
evalsNumPy 数组

特征值

See also

laplacian_matrix

Notes

对于 MultiGraph/MultiDiGraph,边权重会被求和。 参见 to_numpy_array() 获取其他选项。

Examples

拉普拉斯矩阵的特征值 0 的重数等于图 G 的连通分量数。

>>> G = nx.Graph()  # 创建一个包含 5 个节点和 3 个连通分量的图
>>> G.add_nodes_from(range(5))
>>> G.add_edges_from([(0, 2), (3, 4)])
>>> nx.laplacian_spectrum(G)
array([0., 0., 0., 2., 2.])