从python-igraph获取顶点列表

use*_*814 4 python igraph

我一直在搜索试图找到一个函数的文档,这个函数将从iGraph图中返回一个列表顶点但却找不到.有谁知道如何从iGraph图中获取顶点列表?

Cor*_*mer 6

该物业 vs的的igraph.Graph对象是指它的VertexSeq对象:

g = Graph.Full(3)
vseq = g.vs
print type(vseq)
# <class 'igraph.VertexSeq'>
Run Code Online (Sandbox Code Playgroud)

您还可以在图表中创建一个:

g = Graph.Full(3)
vs = VertexSeq(g)
Run Code Online (Sandbox Code Playgroud)

您可以将该属性用作迭代器:

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


JAu*_*ust 5

你也可以在 python 中尝试一个更简单的命令版本

G = igraph.Graph.Read("your_inputgraph.txt", format="edgelist", directed=False) # 用于读取图形到 igraph

nodes = G.vs.indices
Run Code Online (Sandbox Code Playgroud)

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