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