Networkx:如何在节点中使用属性的图中使用out_edges()?

时间:2013-05-29 08:28:17

标签: python networkx

我使用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'

1 个答案:

答案 0 :(得分:1)

我以错误的方式设置属性。这是正确的方法:     g.node [1] [“foo”] =“战斗机”