weakly_connected_components#

weakly_connected_components(G)[源代码]#

生成G的弱连通分量。

参数
G网络X图表

有向图

返回
comp集合的生成元

G的每个弱连通分支对应一个节点集的生成元。

加薪
NetworkXNotImplemented

如果g是无向的。

笔记

仅适用于有向图。

实例

生成弱连接组件的排序列表,首先是最大的。

>>> G = nx.path_graph(4, create_using=nx.DiGraph())
>>> nx.add_path(G, [10, 11, 12])
>>> [
...     len(c)
...     for c in sorted(nx.weakly_connected_components(G), key=len, reverse=True)
... ]
[4, 3]

如果您只想要最大的组件,那么使用max而不是sort更有效:

>>> largest_cc = max(nx.weakly_connected_components(G), key=len)