如何在Python 3.7上给出使用networkx创建的网络的哈希值或签名?

问题描述 投票:0回答:1

我需要检查用 python3 和 networkx 创建的网络最近是否发生了更改。如果网络已在服务器端修改,我需要 绘制新图形 (.png) 并使用 websocket 刷新客户端。 如果我有多个网络,我想比较它们,我可以比较两个网络的签名。

那么,我如何获得 Networkx 实例的哈希值或某种签名? 对于序列化网络同样的问题。

我不知道如何比较网络(计算节点和边是不够的) 对于相同的数量,网络可以不同(即一条边的权重可以不同)

python-3.x hash networkx pickle signature
1个回答
0
投票

您可以对 networkx 图使用内置哈希函数,即使目前仅实现了 Weisfeiler-Lehman 哈希。

-> https://networkx.org/documentation/stable/reference/algorithms/graph_hashing.html

© www.soinside.com 2019 - 2024. All rights reserved.