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


Python NetworkX union用法及代码示例

本文简要介绍 networkx.algorithms.operators.binary.union 的用法。

用法:

union(G, H, rename=(None, None), name=None)

返回图 G 和 H 的并集。

重命名后图 G 和 H 必须不相交,否则会引发异常。

参数

G,H图形

NetworkX 图

rename元组,默认=(无,无)

可以通过指定元组 rename=('G-','H-') 来更改 G 和 H 的节点名称(例如)。然后将 G 中的节点 “u” 重命名为 “G-u”,并将 H 中的节点 “v” 重命名为 “H-v”。

namestring

指定联合图的名称

自 2.7 版起已弃用:这已被弃用,将在版本 v3.0 中删除。

返回

U与 G 具有相同类型的联合图。

注意

要强制使用节点重新标记的不相交联合,请使用 disjoint_union(G,H) 或 convert_node_labels_to integers()。

图、边和节点属性从 G 和 H 传播到联合图。如果图形属性同时存在于 G 和 H 中,则使用来自 H 的值。

例子

>>> G = nx.Graph([(0, 1), (0, 2), (1, 2)])
>>> H = nx.Graph([(0, 1), (0, 3), (1, 3), (1, 2)])
>>> U = nx.union(G, H, rename=("G", "H"))
>>> U.nodes
NodeView(('G0', 'G1', 'G2', 'H0', 'H1', 'H3', 'H2'))
>>> U.edges
EdgeView([('G0', 'G1'), ('G0', 'G2'), ('G1', 'G2'), ('H0', 'H1'), ('H0', 'H3'), ('H1', 'H3'), ('H1', 'H2')])

相关用法


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