freeze#

freeze(G)[source]#

修改图以防止通过添加或删除节点或边进行进一步更改。

节点和边数据仍然可以修改。

参数:
G图对象

一个 NetworkX 图对象

另请参阅

是否已冻结

注释

要“解冻”一个图,您必须通过创建一个新的图对象来复制它

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