Graph.to_undirected#
- Graph.to_undirected(as_view=False)[source]#
返回图的无向副本。
- Parameters:
- as_viewbool (可选,默认=False)
如果为True,返回原始无向图的视图。
- Returns:
- GGraph/MultiGraph
图的深拷贝。
See also
Notes
这返回边、节点和图属性的“深拷贝”,试图完全复制所有数据和引用。
这与类似的
G = nx.DiGraph(D)
不同,后者返回数据的浅拷贝。有关浅拷贝和深拷贝的更多信息,请参阅Python的copy模块,https://docs.python.org/3/library/copy.html。
警告:如果你子类化了DiGraph以在数据结构中使用类似字典的对象,这些更改不会通过此方法传递到由此方法创建的Graph中。
Examples
>>> G = nx.path_graph(2) # 或 MultiGraph 等 >>> H = G.to_directed() >>> list(H.edges) [(0, 1), (1, 0)] >>> G2 = H.to_undirected() >>> list(G2.edges) [(0, 1)]