我尝试使用node_link_data将networkx图转储到JSON中。我可以做到这一点,但我得到的 JSON 链接只有目标和源。
我的问题是如何将权重与链接一起写入 JSON。
最佳答案
您设置边缘权重的方式有问题。由于您尚未提供任何代码,因此这里有一个示例可以帮助您入门。
import networkx as nx
from networkx.readwrite import json_graph
G = nx.Graph([(1,2)])
G.add_edge(1,2, weight=5)
json_graph.node_link_data(G)
给出输出
{'directed': False, 'graph': {},
'links': [{'source': 0, 'target': 1, 'weight': 5}],
'multigraph': False, 'nodes': [{'id': 1}, {'id': 2}]}
如您所见,重量就在那里。
关于python - networkx - 将图转储到带有权重的 JSON 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44160628/