當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python NetworkX MultiGraph.to_undirected用法及代碼示例


本文簡要介紹 networkx.MultiGraph.to_undirected 的用法。

用法:

MultiGraph.to_undirected(as_view=False)

返回圖的無向副本。

返回

G圖/多圖

圖的深拷貝。

注意

這將返回嘗試完全複製所有數據和引用的邊、節點和圖形屬性的“deepcopy”。

這與返回數據的淺拷貝的類似 G = nx.MultiGraph(D) 形成對比。

有關淺拷貝和深拷貝的更多信息,請參閱 Python 拷貝模塊 https://docs.python.org/3/library/copy.html

警告:如果您已將MultiGraph 子類化以在數據結構中使用dict-like 對象,則這些更改不會轉移到此方法創建的MultiGraph。

例子

>>> 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)]

相關用法


注:本文由純淨天空篩選整理自networkx.org大神的英文原創作品 networkx.MultiGraph.to_undirected。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。