Graph.to_undirected#
- Graph.to_undirected(as_view=False)[源代码]#
返回图表的无向副本。
- 参数
- as_view布尔值(可选,默认值=FALSE)
如果为True,则返回原始无向图的视图。
- 返回
- G图/多图
这张图表的复印件。
参见
笔记
这将返回边缘、节点和图形属性的“deepcopy”,这些属性试图完全复制所有数据和引用。
这与类似的
G = nx.DiGraph(D)
它返回数据的浅拷贝。有关浅拷贝和深拷贝的更多信息,请参见Python复制模块,https://docs.python.org/3/library/copy.html。
警告:如果您有子类有向图在数据结构中使用类似dict的对象,则这些更改不会传输到该方法创建的图中。
实例
>>> G = nx.path_graph(2) # or MultiGraph, etc >>> H = G.to_directed() >>> list(H.edges) [(0, 1), (1, 0)] >>> G2 = H.to_undirected() >>> list(G2.edges) [(0, 1)]