![](/img/trans.png)
[英]Using subgraph() and preserving vertex attributes with igraph python
[英]Change individual vertex attributes in python igraph
对于给定的图形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.然后可以使用字典界面修改其属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.