Python 阅读一个巨大的边缘列表并在NetworkX中绘制它
我有一个巨大的边缘主义者,名叫Python 阅读一个巨大的边缘列表并在NetworkX中绘制它,python,matplotlib,networkx,Python,Matplotlib,Networkx,我有一个巨大的边缘主义者,名叫Reed98.edgelist。我正在使用networkx读取并将其绘制为图形。出现以下错误: C:\Python26\lib\site-packages\networkx-1.7-py2.6.egg\networkx\drawing\layout.py:369: DeprecationWarning: functions overriding warnings.showwarning() must support the 'line' argument pos
Reed98.edgelist
。我正在使用networkx读取并将其绘制为图形。出现以下错误:
C:\Python26\lib\site-packages\networkx-1.7-py2.6.egg\networkx\drawing\layout.py:369: DeprecationWarning: functions overriding warnings.showwarning() must support the 'line' argument
pos+=(displacement*t/length).T
C:\Python26\lib\site-packages\networkx-1.7-py2.6.egg\networkx\drawing\layout.py:514: DeprecationWarning: functions overriding warnings.showwarning() must support the 'line' argument
pos[:,i]*=scale/lim
我的代码:
import networkx as nx
import pylab as plt
G=nx.read_edgelist('Reed98.edgelist')
nx.draw(G)
plt.show()
使用类似以下示例的边缘列表:
0 2
0 3
0 5
0 9
0 602
0 11
1 443
1 445
1 456
1 463
1 478
2 134
2 136
2 9
2 10
.......
.......
文件“Reed98.edgelist”或
networkx
的安装肯定有其他问题。首先,我要验证简单的图形是否按预期工作。当我使用您的示例数据集尝试上述方法时,我得到了一个工作图:
@Hooked,我还获得了这些edgelist的输出。但如果我把这个列表增加到一个大数字,就会出现错误。谢谢你的回复。