我正在使用python-igraph包从存储在文件中的边缘创建图形。我使用Graph.Read_Edgelist读取边缘并创建我想要的图形。当我需要获取图形中顶点的数量时,我使用Graph.vcount()函数,该函数应该返回顶点数,而不是我的情况。对于这样的文件:
1 2
5 300
此函数返回301,这不是我要找的!我需要它返回4,这是我的图形的实际顶点数。知道我能做些什么来解决这个问题吗?
答案 0 :(得分:4)
使用以下函数而不是Graph.Read_Edgelist解决了我的问题:
Graph.Read_Ncol(netFile, names=True, weights="if_present", directed=True)
通过设置“name = True”,该函数将节点号视为其名称并解决了vcount问题。