igraph:当有属性时如何使用add_edges?

时间:2012-12-20 19:55:28

标签: python igraph

如果我需要在igraph中创建图形并添加一堆边,但边缘是否具有关联属性,该怎么办?看起来.add_edges只能获取没有属性的边列表,所以我一直在用.add_edge

逐个添加它们

2 个答案:

答案 0 :(得分:16)

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

这里A和B是节点的名称

答案 1 :(得分:6)

您可以稍后分配属性; e.g:

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

这将一次为所有边分配权重。如果要仅将属性分配给边的子集,请根据需要对边序列(g.es)进行索引或切片:

graph.es[10:20]["weight"] = range(10)