python-igraph的顶点数

时间:2015-03-25 23:12:18

标签: python graph igraph

我正在使用python-igraph包从存储在文件中的边缘创建图形。我使用Graph.Read_Edgelist读取边缘并创建我想要的图形。当我需要获取图形中顶点的数量时,我使用Graph.vcount()函数,该函数应该返回顶点数,而不是我的情况。对于这样的文件:

1 2
5 300

此函数返回301,这不是我要找的!我需要它返回4,这是我的图形的实际顶点数。知道我能做些什么来解决这个问题吗?

1 个答案:

答案 0 :(得分:4)

使用以下函数而不是Graph.Read_Edgelist解决了我的问题:

Graph.Read_Ncol(netFile, names=True, weights="if_present", directed=True)

通过设置“name = True”,该函数将节点号视为其名称并解决了vcount问题。