我使用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'
答案 0 :(得分:1)
我以错误的方式设置属性。这是正确的方法: g.node [1] [“foo”] =“战斗机”