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


Python NetworkX DiGraph.to_directed用法及代碼示例


本文簡要介紹 networkx.DiGraph.to_directed 的用法。

用法:

DiGraph.to_directed(as_view=False)

返回圖的有向表示。

返回

GDiGraph

具有相同名稱、相同節點且每條邊 (u, v, data) 由兩條有向邊 (u, v, data) 和 (v, u, data) 替換的有向圖。

注意

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

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

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

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

例子

>>> G = nx.Graph()  # or MultiGraph, etc
>>> G.add_edge(0, 1)
>>> H = G.to_directed()
>>> list(H.edges)
[(0, 1), (1, 0)]

如果已指示,則返回(深度)副本

>>> G = nx.DiGraph()  # or MultiDiGraph, etc
>>> G.add_edge(0, 1)
>>> H = G.to_directed()
>>> list(H.edges)
[(0, 1)]

相關用法


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