2013-06-13 49 views
0

我有一個名爲Reed98.edgelist的巨大邊界列表。我使用networkx來讀取並將其繪製爲圖形。出現此錯誤:閱讀一個巨大的邊界列表並將其繪製在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() 

有了這樣一個樣本EdgeList都:

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 
....... 
....... 

回答

2

這些都必須是別的東西錯的文件 「Reed98.edgelist」,或安裝networkx。我會驗證一下,簡單的圖表首先按照預期工作。當我與您的樣本數據集作爲上述試試你正好,我得到一個工作圖:

enter image description here

+0

@大呼過癮,我也得到了這些EdgeList都輸出。但是,如果我將這個列表增加到錯誤出現的巨大數字。感謝您的迴應。 – nilashan