【发布时间】:2025-11-27 01:35:01
【问题描述】:
如何有效地聚合节点并获得加权链接或 MultiGraph?通过聚合,我的意思是在重新标记过程中通过映射字典减少节点数量:
import networkx as nx
G = nx.path_graph(5)
mapping_dict = {0: 'A', 1: 'B', 2: 'C', 3: 'A', 4: 'B', 5: 'C'}
H = nx.relabel_nodes(G, mapping_dict)
for edge in H.edges(data=True):
print edge
#('A', 'C', {})
#('A', 'B', {})
#('C', 'B', {})
但是我希望H 在A 和C(以及A 和B 和B 和C)或两个平行边之间有一个权重2 的链接。有办法吗?
【问题讨论】: