我正在使用Python-igraph包从文件中读取边来创建一个图形。我使用Graph.Read_Edgelist来读取边并创建所需的图形。当我需要获取图中顶点的数量时,我使用Graph.vcount()函数,它应该返回顶点数,但对我来说并非如此。对于这样的文件:1 2 5 300 这个函数返回的是301,这不是我要找的!我需要它返回4,也就是我的图形实际顶点数。你有什么办法可以解决这个问题吗?
使用以下函数解决了我的问题,而不是使用Graph.Read_Edgelist: Graph.Read_Ncol(netFile, names=True, weights="if_present", directed=True) 通过设置 "name=True" ,该函数将节点编号视为它们的名称并解决vcount问题。