union_all#
- union_all(graphs, rename=())[source]#
Returns the union of all graphs.
The graphs must be disjoint, otherwise an exception is raised.
- Parameters:
- graphsiterable
Iterable of NetworkX graphs
- renameiterable , optional
Node names of graphs can be changed by specifying the tuple rename=(āG-ā,āH-ā) (for example). Node āuā in G is then renamed āG-uā and āvā in H is renamed āH-vā. Infinite generators (like itertools.count) are also supported.
- Returns:
- Ua graph with the same type as the first graph in list
- Raises:
- ValueError
If
graphs
is an empty list.
See also
union
disjoint_union_all
Notes
To force a disjoint union with node relabeling, use disjoint_union_all(G,H) or convert_node_labels_to integers().
Graph, edge, and node attributes are propagated to the union graph. If a graph attribute is present in multiple graphs, then the value from the last graph in the list with that attribute is used.