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


Python NetworkX freeze用法及代碼示例


本文簡要介紹 networkx.classes.function.freeze 的用法。

用法:

freeze(G)

修改圖形以通過添加或刪除節點或邊來防止進一步更改。

節點和邊數據仍然可以修改。

參數

G圖形

NetworkX 圖

注意

要“unfreeze” 圖形,您必須通過創建新圖形對象來製作副本:

>>> graph = nx.path_graph(4)
>>> frozen_graph = nx.freeze(graph)
>>> unfrozen_graph = nx.Graph(frozen_graph)
>>> nx.is_frozen(unfrozen_graph)
False

例子

>>> G = nx.path_graph(4)
>>> G = nx.freeze(G)
>>> try:
...     G.add_edge(4, 5)
... except nx.NetworkXError as err:
...     print(str(err))
Frozen graph can't be modified

相關用法


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