NetworkX MultiDiGraph - 出现在边数据属性中的`id`和`key`?

时间:2017-09-01 20:23:24

标签: python graph networkx digraphs

我正在迭代NetX MultiDiGraph中的边缘,如下所示:

for u, v, k, d in g.edges(keys=True, data=True):
    ...

在某些情况下,我会在字典id中找到keyd个键,但我无法确定创建这些键的时间或原因,只是它只是在u==v时发生。

我一直无法找到导致这种情况的最小例子。我觉得奇怪的是,密钥k会在attr dict d中重复。

1 个答案:

答案 0 :(得分:0)

认为这已经解决了,我正在使用nx.readwrite.json_graph.adjacency_graph()从JSON读取/写入我的图形。我认为正是这一步将idkey值添加到边缘attr_dict。

但是,从JSON读取时,我不知道这是不是一个错误,或者这是否按预期工作。