is_semiconnected#

is_semiconnected(G, topo_order=None)[源代码]#

如果图表是半连接的,则返回true,否则返回false。

对于任意一对节点,如果并且仅当其中一个节点可以从另一个节点访问,或者它们可以相互访问时,图形才是半连接的。

参数
G网络X图表

有向图。

topo_order: list or tuple, optional

G的拓扑序(如果没有,则函数将计算一个拓扑序)

返回
semiconnected布尔尔

如果图形是半连通的,则为True,否则为False。

加薪
NetworkXNotImplemented

如果输入图是无向的。

NetworkXPointlessConcept

如果图形为空。

实例

>>> G = nx.path_graph(4, create_using=nx.DiGraph())
>>> print(nx.is_semiconnected(G))
True
>>> G = nx.DiGraph([(1, 2), (3, 2)])
>>> print(nx.is_semiconnected(G))
False