当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。