友联市#
- 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')])