我在图name
中有一个名为g
的属性。我想将与该属性关联的一个特定节点的名称更改为其他名称。
例如我有
from igraph import *
g = Graph(4)
g.vs['name'] = [(10,1), (269,1331), (3,1), (10,10)]
print g.vs['name']
[(10,1), (269,1331), (3,1), (10,10)]
我希望(3,1)
知道被称为(4,10)
,因此输出应为
print g.vs['name']
[(10,1), (269,1331), (4,10), (10,10)]
答案 0 :(得分:1)
首先,找到当前名为(3, 1)
的节点的索引:
index = g.vs["name"].index((3, 1))
然后,使用该索引更改节点的名称:
g.vs[index]["name"] = (4, 10)