Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从边列表创建python igraph图_Python_Algorithm_Graph_Igraph - Fatal编程技术网

如何从边列表创建python igraph图

如何从边列表创建python igraph图,python,algorithm,graph,igraph,Python,Algorithm,Graph,Igraph,我有一个顶点列表(vertexID)和一个边列表(srcID,dstID)。我想用这些节点和边创建一个igraph图。这些ID是OSM节点ID,它们不是从零开始的,在大多数情况下不是顺序的。此外,我正在处理成百上千个节点。因此,为了快速创建图形,我尝试了以下代码: gr = Graph() gr.add_vertices(vertexList) gr.add_edges(edgeList) 但我得到以下错误: OverflowError: long integer too large for

我有一个顶点列表(vertexID)和一个边列表(srcID,dstID)。我想用这些节点和边创建一个igraph图。这些ID是OSM节点ID,它们不是从零开始的,在大多数情况下不是顺序的。此外,我正在处理成百上千个节点。因此,为了快速创建图形,我尝试了以下代码:

gr = Graph()
gr.add_vertices(vertexList)
gr.add_edges(edgeList)
但我得到以下错误:

OverflowError: long integer too large for conversion to C int

我想,因为我的ID是long类型,所以我得到了这个错误。有没有办法在不牺牲图形创建速度的情况下绕过此错误?

刚才也有同样的问题-我将列表转换为字符串、韵文整数,然后问题就解决了-尽管我没有创建其他问题