友联市#

union(G, H, rename=(None, None), name=None)[源代码]#

返回图g和h的并集。

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

参数
G,H图表

网络X图表

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

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

name字符串

指定并集图的名称

2.7 版后已移除: 此功能已弃用,将在v3.0版中删除。

返回
U给出了与G.

笔记

要使用节点重新标记强制不相交的并集,请使用不相交的并集(g,h)或将“节点”标签转换为整数()。

图、边和节点属性从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')])