0

という名前の巨大なエッジリストがあり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
.......
.......
4

1 に答える 1

2

これらは、ファイル「Reed98.edgelist」または のインストールに問題があるに違いありませんnetworkx。最初に、単純なグラフが意図したとおりに機能することを確認します。サンプルデータセットで上記とまったく同じように試すと、作業グラフが得られます。

ここに画像の説明を入力

于 2013-06-13T04:48:21.753 に答える