冰冻#

freeze(G)[源代码]#

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

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

参数
G图表

网络X图表

参见

is_frozen

笔记

要“解冻”图形,必须通过创建新图形对象来创建副本:

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