MultiGraph.to_undirected#

MultiGraph.to_undirected(as_view=False)[源代码]#

返回图表的无向副本。

返回
G图/多图

这张图表的复印件。

笔记

这将返回边缘、节点和图形属性的“deepcopy”,这些属性试图完全复制所有数据和引用。

这与类似的 G = nx.MultiGraph(D) 它返回数据的浅拷贝。

有关浅拷贝和深拷贝的更多信息,请参见Python复制模块,https://docs.python.org/3/library/copy.html

警告:如果在数据结构中有子类化的多重图来使用类似字典的对象,则这些更改不会传输到通过此方法创建的多重图。

实例

>>> G = nx.MultiGraph([(0, 1), (0, 1), (1, 2)])
>>> H = G.to_directed()
>>> list(H.edges)
[(0, 1, 0), (0, 1, 1), (1, 0, 0), (1, 0, 1), (1, 2, 0), (2, 1, 0)]
>>> G2 = H.to_undirected()
>>> list(G2.edges)
[(0, 1, 0), (0, 1, 1), (1, 2, 0)]