【发布时间】:2019-04-04 14:51:17
【问题描述】:
我已经使用库 networkx 在 python 中定义了两个图,现在我想考虑节点的“名称”来测量这两个图之间的距离
我创建了两个图表,看起来完全一样(树形图)
G=nx.Graph()
G.add_edges_from([("A","B"),("A","C")])
H=nx.Graph()
H.add_edges_from([("X","Y"),("X","Z")])
res=nx.graph_edit_distance(G,H)
res2=nx.optimize_edit_paths(G,H)
res3=nx.optimal_edit_paths(G,H)
我希望替换所有节点,因为节点没有相同的名称,但我得到成本(更改/距离)0 的结果。这意味着该函数没有考虑节点的名称。
在documentation 中建议使用函数“node_math”,但我不知道如何使用它。它似乎不是networkx功能。
【问题讨论】:
标签: python-3.x networkx