NetworkX

Previous topic

networkx.disjoint_union

Next topic

networkx.difference

networkx.intersection

intersection(G, H, create_using=None)

Return a new graph that contains only the edges that exist in both G and H.

The node sets of H and G must be the same.

Parameters:

G,H : graph

A NetworkX graph

create_using : NetworkX graph

Use specified graph for result. Otherwise a new graph is created.

Notes

If you want an new graph of the intersection of node sets of G and H with the edges from G use

>>> G=nx.path_graph(3)
>>> H=nx.path_graph(5)
>>> R=G.copy()
>>> R.remove_nodes_from(n for n in G if n not in H)