1

我使用networkx库

我需要在 MultiDiGraph 图中使用 out_edges。当我在空节点中使用它时效果很好:

g = nx.MultiDiGraph()
g.add_edges_from([(1,2),(3,4),(1,6)])
g.out_edges(1)   

出去:

[(1, 2), (1, 6)]

但是如果将属性放在节点中:

g[1]["foo"] = "fighter"

它崩溃了:

g.out_edges(1)
AttributeError: 'str' object has no attribute 'items'
4

1 回答 1

2

我以错误的方式设置属性。这是正确的方法: g.node[1]["foo"] = "fighter"

于 2013-05-29T09:53:08.413 回答