【发布时间】:2017-10-24 22:20:11
【问题描述】:
我尝试使用 node_link_data 将 networkx 图转储为 JSON。我能够做到这一点,但我得到的来自 JSON 的链接只有目标和源。
我的问题是如何将权重连同链接一起写入 JSON。
【问题讨论】:
我尝试使用 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': {},
'链接':[{'源':0,'目标': 1, '重量': 5}],
'multigraph': False, 'nodes': [{'id': 1}, {'id': 2}]}
如你所见,重量在那里。
【讨论】: