我有一个图 957267 节点数; 1860761 平均学位是3.8877
G=nx.from_edgelist(edge)
print(nx.info(G))
nx.draw_spring(G)
plt.draw()
plt.show()
直到打印功能,所有的东西都起作用,但是在那之后,当我绘制图形时,我得到了错误
边缘列表中的所有值都是整数。 我收到内存错误。虽然我有8 GB的ram,并且SSD硬盘有没有办法处理它或替代NetworkX
回溯(最近通话最近一次):
文件“”,第1行,在 nx.draw_spring(G)
draw_spring中的文件“ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ networkx \ drawing \ nx_pylab.py”,行965 开(G,spring_layout(G),** kwargs)
文件“ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ networkx \ drawing \ layout.py”,行333,在fruchterman_reingold_layout中 pos = _fruchterman_reingold(A,k,pos_arr,固定,迭代,昏暗)
文件“ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ networkx \ drawing \ layout.py”,行388,在_fruchterman_reingold中 距离= np.linalg.norm(delta,axis = -1)
文件“ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ numpy \ linalg \ linalg.py”,行2198,在规范中 返回sqrt(add.reduce(s,axis = axis,keepdims = keepdims))
MemoryError