8

如果我需要在其中创建一个图igraph并添加一堆边,但这些边有关联的属性怎么办?看起来.add_edges只能获取没有属性的边缘列表,所以我一直在将它们一一添加.add_edge

4

2 回答 2

16
graph.add_edge('A','B',weight = 20)

这里 A 和 B 是节点的名称

于 2013-12-04T14:03:06.420 回答
6

您可以稍后分配属性;例如:

graph.es["weight"] = range(g.ecount())

这将一次为所有边分配权重。如果您只想将属性分配给边的子集,请索引或切片边序列 ( g.es),但您需要:

graph.es[10:20]["weight"] = range(10)
于 2012-12-20T20:37:59.013 回答