Python-如何通过其属性检索顶点集

时间:2014-10-20 04:49:54

标签: python python-2.7 networkx

我正在使用python中的networkx创建一个带顶点和边的图。

G= add_edge(vertex1,vertex2)

vertex1和vertex2是整数,即

G=add_edge(4,3),
G=add_edge(2,3)
etc..

因为在python中,如果我们只给出边列表,它会创建顶点并在指定的顶点之间创建边。

现在我需要在图形的顶点添加一个属性,即我希望基本上根据属性将顶点分成几组。

因此,我可以做到

G.node[your_vertex]['attribute'] = value

将属性添加到已创建的图形G. #as由BrenBarn建议。

由于可以有许多不同的属性和不同的值,我如何检索顶点

  1. 凭借它的价值。
  2. 依据它的属性。

1 个答案:

答案 0 :(得分:2)

the documentation

中对此进行了描述
G.node[1]['room'] = 714

您只需G.node[your_vertex]['attribute'] = value