在 python 中更改 igraph 中的特定节点属性名称
change specific node attribute name in igraph in python
我在图表 g
中有一个名为 name
的属性。我想将与属性关联的一个特定节点的名称更改为不同的名称。
比如我有
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)]
首先找到当前调用的节点索引(3, 1)
:
index = g.vs["name"].index((3, 1))
然后,更改具有该索引的节点的名称:
g.vs[index]["name"] = (4, 10)
我在图表 g
中有一个名为 name
的属性。我想将与属性关联的一个特定节点的名称更改为不同的名称。
比如我有
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)]
首先找到当前调用的节点索引(3, 1)
:
index = g.vs["name"].index((3, 1))
然后,更改具有该索引的节点的名称:
g.vs[index]["name"] = (4, 10)