python - networkx - 将图转储到带有权重的 JSON 中

标签 python json networkx

我尝试使用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/

相关文章:

Python如何根据唯一的客户ID将数据框分成两个大小相等的组?

python - 为什么 sys.maxint < (sys.maxint - 100 + 0.01) 在 Python 中?

java - VirtualEnv Python 在 MacOS 中作为 Java Python 解释器

c# - 如何在服务器端检索 javascript 函数的结果?

javascript - polymer 和D3 : How to send JSON from element attribute to template

javascript - 拼接 JSON 数组 JavaScript

python - 向 Python 的 NoneType 添加方法

python - 如何检查两个节点是否连接?

python - Networkx - 允许重复的节点标签吗?

python - 具有不同节点集的两个 NetworkX 图之间的差异