compose_all#
- compose_all(graphs)[源代码]#
返回所有图的组合。
组合是节点集和边集的简单并集。提供的图的节点集不必不相交。
- 参数:
- graphs可迭代对象
NetworkX 图的可迭代对象
- 返回:
- C与列表中第一个图具有相同类型的图
- 引发:
- ValueError
如果
graphs
是一个空列表。- NetworkXError
如果存在混合类型的图,如 MultiGraph 和 Graph,或有向图和无向图。
注意事项
要操作混合类型的图,应将它们转换为相同的类型。
图、边和节点属性会传播到并集图。如果一个图属性存在于多个图中,则使用列表中最后一个具有该属性的图的值。
示例
>>> G1 = nx.Graph([(1, 2), (2, 3)]) >>> G2 = nx.Graph([(3, 4), (5, 6)]) >>> C = nx.compose_all([G1, G2]) >>> list(C.nodes()) [1, 2, 3, 4, 5, 6] >>> list(C.edges()) [(1, 2), (2, 3), (3, 4), (5, 6)]