laplacian_spectrum#

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

Returns eigenvalues of the Laplacian of G

Parameters:
Ggraph

A NetworkX graph

weightstring or None, optional (default=’weight’)

The edge data key used to compute each value in the matrix. If None, then each edge has weight 1.

Returns:
evalsNumPy array

Eigenvalues

See also

laplacian_matrix

Notes

For MultiGraph/MultiDiGraph, the edges weights are summed. See to_numpy_array() for other options.

Examples

The multiplicity of 0 as an eigenvalue of the laplacian matrix is equal to the number of connected components of G.

>>> G = nx.Graph()  # Create a graph with 5 nodes and 3 connected components
>>> G.add_nodes_from(range(5))
>>> G.add_edges_from([(0, 2), (3, 4)])
>>> nx.laplacian_spectrum(G)
array([0., 0., 0., 2., 2.])