2016-09-30 16 views
2

(vertexID)として頂点リストを持ち、(srcID、dstID)としてエッジリストを持っています。これらのノードとエッジからigraph Graphを作成したいと思います。 IDはOSMノードIDであり、ほとんどの場合、ゼロから開始せず、順次ではありません。また、私は何百と何千ものノードを扱っています。したがって、グラフの作成を行うために、高速、私は次のコードを試してみました:エッジリストからのPython-igraphグラフの作成方法

gr = Graph() 
gr.add_vertices(vertexList) 
gr.add_edges(edgeList) 

をしかし、私はエラーを以下の取得:

OverflowError: long integer too large for conversion to C int 

私は私のIdsがタイプで長いので、私はこのエラーが出ると思います。グラフの作成速度を犠牲にすることなくこのエラーを回避する方法はありますか?

答えて

0

私のリストを文字列に変換し、整数を詩に変換しました。問題は解決しましたが、別の問題は作成されていません。