从pythonigraph获取顶点列表

从pythonigraph获取顶点列表,python,igraph,Python,Igraph,我一直在搜索文档,试图找到一个函数,该函数将从iGraph图返回一个列表顶点,但找不到。有人知道如何从iGraph图中获取顶点列表吗 igraph的vs。Graph对象指的是它的对象: 可以将用作迭代器: g = Graph.Full(3) for v in g.vs: # do stuff with v (which is an individual vertex) 您还可以通过以下方式在python中尝试更简单的命令版本: G=igraph.Graph.Read(“your_inp

我一直在搜索文档,试图找到一个函数,该函数将从iGraph图返回一个列表顶点,但找不到。有人知道如何从iGraph图中获取顶点列表吗

igraph的
vs
。Graph对象指的是它的对象:

可以将用作迭代器:

g = Graph.Full(3)
for v in g.vs:
    # do stuff with v (which is an individual vertex)

您还可以通过以下方式在python中尝试更简单的命令版本:

G=igraph.Graph.Read(“your_inputgraph.txt”,format=“edgelist”,directed=False)
\

nodes = G.vs.indices

节点将是igraph中所有节点的列表。

如果您正在查找名称(如果您为顶点使用名称),以下代码将按顺序提供所有顶点的名称列表:

named_vertex_list = g.vs()["name"]
如果只查找索引,则只需使用vcount创建一个范围对象即可获得索引

vertex_indices = range(g.vcount())

这相当快,只需一行即可列出所有ID。伟大的
named_vertex_list = g.vs()["name"]
vertex_indices = range(g.vcount())