NetworkX MultiDiGraph——“id”和“key”出现在边缘数据属性中?
NetworkX MultiDiGraph -- `id` and `key` appearing in edge data attributes?
我正在像这样迭代 NetworkX MultiDiGraph 中的边:
for u, v, k, d in g.edges(keys=True, data=True):
...
在某些情况下,我在字典 d
中找到了 id
和 key
键,但我无法弄清楚这些键的创建时间或原因,除了它只是当 u==v
.
时发生
我一直无法找到导致此问题的最小示例。我觉得键 k
会在 attr dict d
.
中重复
认为这已解决,我正在使用 nx.readwrite.json_graph.adjacency_graph()
到 read/write 来自 JSON 的图表。我认为正是这一步将 id
和 key
值添加到边缘 attr_dict.
但是,我不知道这是否是从 JSON 读取时的错误,或者这是否按预期工作。
我正在像这样迭代 NetworkX MultiDiGraph 中的边:
for u, v, k, d in g.edges(keys=True, data=True):
...
在某些情况下,我在字典 d
中找到了 id
和 key
键,但我无法弄清楚这些键的创建时间或原因,除了它只是当 u==v
.
我一直无法找到导致此问题的最小示例。我觉得键 k
会在 attr dict d
.
认为这已解决,我正在使用 nx.readwrite.json_graph.adjacency_graph()
到 read/write 来自 JSON 的图表。我认为正是这一步将 id
和 key
值添加到边缘 attr_dict.
但是,我不知道这是否是从 JSON 读取时的错误,或者这是否按预期工作。