gpt4 book ai didi

python - 在 python igraph 中更改单个顶点属性

转载 作者:太空狗 更新时间:2023-10-29 21:46:35 27 4
gpt4 key购买 nike

对于给定的图 g,我无法更改单个顶点属性(在本例中为 'color'):

from igraph import Graph

# create triangle graph
g = Graph.Full(3)

cl_blue = (0,0,.5)
cl_red = (.5,0,0)

g.vs['color'] = 3*[cl_blue]
g.vs['color'][0] = cl_red

这样做之后,print g.vs['color'] 仍然给出

[(0, 0, 0.5), (0, 0, 0.5), (0, 0, 0.5)]

如何为单个项目分配值?

最佳答案

你只是在倒退......做

g.vs[0]['color'] = cl_red

抱歉,应该更具描述性。

g.vs['color'] 返回所有节点属性的列表。这些不是实际属性 - 它是一个副本,因此修改它没有任何效果。

g.vs[0] 返回实际的顶点 0。然后您可以使用字典接口(interface)修改其属性。

关于python - 在 python igraph 中更改单个顶点属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21287601/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com