Warning

This documents an unmaintained version of NetworkX. Please upgrade to a maintained version and see the current NetworkX documentation.

connected_components

connected_components(G)[source]

Generate connected components.

Parameters:

G : NetworkX graph

An undirected graph

Returns:

comp : generator of lists

A list of nodes for each component of G.

See also

strongly_connected_components

Notes

For undirected graphs only.

Examples

Generate a sorted list of connected components, largest first.

>>> G = nx.path_graph(4)
>>> G.add_path([10, 11, 12])
>>> sorted(nx.connected_components(G), key = len, reverse=True)
[[0, 1, 2, 3], [10, 11, 12]]