0

複数のエッジを持つグラフのヒット数を計算しようとしています。networkxに次のような小さなコードを記述しました。

import networkx as nx
import matplotlib.pylab  as plot
g=nx.read_pajek("D:\Slash.net")
h,a=nx.hits(g)

しかし、コードを実行しようとすると、次のエラーが発生しました。

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\networkx-1.7-py2.7.egg\networkx
\link_analysis\hits_alg.py", line 74, in hits
raise Exception("hits() not defined for graphs with multiedges.")
Exception: hits() not defined for graphs with multiedges.

よろしくお願いします!

4

1 に答える 1

1

read_pajek関数は MultiGraph または MultiDiGraph として返されgます。で簡単なグラフに変換しnx.Graph(g)ます。

于 2013-07-30T13:16:05.037 に答える