かなり大きな .graphml ファイル (~7GB) がいくつかあり、NetworkX を使用してこれらのファイルに対していくつかのアルゴリズムを実行したいと考えています。これらのgraphmlファイルを読み込もうとするたびに:
print "Reading in the Data...\n"
G = nx.read_graphml('%s' % path_string)
plt.title('%s Network' % name_string)
nx.draw(G)
plt.show()
次の出力が得られます。
/usr/bin/python2.7 /home/user/PycharmProjects/G_Project/Graph.py
Reading in the Data...
Process finished with exit code 139
これは、ファイルを開こうとしたときにコンピューターのメモリが不足したために発生したと想定していますが、大きな .graphml ファイルを処理しながら NetworkX を使用する方法はありますか?
私は NetworkX をかなり使いこなしており、便利だと思っています。そのため、大きな graphml ファイルに対する何らかの回避策があれば、それを感謝します。