当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python NetworkX sets用法及代码示例


本文简要介绍 networkx.algorithms.bipartite.basic.sets 的用法。

用法:

sets(G, top_nodes=None)

返回图 G 的二分节点集。

如果图不是二分图或输入图断开连接并因此存在多个有效解决方案,则引发异常。有关如何在 NetworkX 中处理二分图的更多详细信息,请参阅 bipartite documentation

参数

GNetworkX 图
top_nodes容器,可选

一个二分节点集中所有节点的容器。如果没有提供,它将被计算。但如果存在多个解决方案,则会引发异常。

返回

Xset

来自二分图一侧的节点。

Yset

另一边的节点。

抛出

AmbiguousSolution

如果输入二分图断开连接并且没有提供包含一个二分集中所有节点的容器,则引发。在确定每个二分集中的节点时,如果输入图断开连接,则可能有多个有效解决方案。

NetworkXError

如果输入图不是二分图,则引发。

例子

>>> from networkx.algorithms import bipartite
>>> G = nx.path_graph(4)
>>> X, Y = bipartite.sets(G)
>>> list(X)
[0, 2]
>>> list(Y)
[1, 3]

相关用法


注:本文由纯净天空筛选整理自networkx.org大神的英文原创作品 networkx.algorithms.bipartite.basic.sets。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。