dolphins social networkを含むgmlファイルをダウンロードしました。GMLグラフの読み込み中に予期しないエラーが発生しました
いくつかの時間前、私はAA Windows7のマシン上のPython 3.4とnetworkx 1.9を実行し、そのネットワーク上のいくつかの分析を行ったが、今はnetworkx 1.10と同じのpythonのバージョンが、で(アーチのLinuxマシン上で実行しています)、ファイルを読み込もうとしたときに問題が見つかりました。
これは、ファイルを読み取るために使用されるコードです:
import networkx as nx
nx.read_gml("dolphins.gml")
そして、これがエラーのスタックトレースです:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 2, in read_gml
File "/usr/lib/python3.4/site-packages/networkx/utils/decorators.py",line 220, in _open_file
result = func(*new_args, **kwargs)
File "/usr/lib/python3.4/site-packages/networkx/readwrite/gml.py", line 210, in read_gml
G = parse_gml_lines(filter_lines(path), label, destringizer)
File "/usr/lib/python3.4/site-packages/networkx/readwrite/gml.py", line 383, in parse_gml_lines
graph = parse_graph()
File "/usr/lib/python3.4/site-packages/networkx/readwrite/gml.py", line 372, in parse_graph
curr_token, dct = parse_kv(next(tokens))
File "/usr/lib/python3.4/site-packages/networkx/readwrite/gml.py", line 323, in tokenize
(line[pos:], lineno + 1, pos + 1))
networkx.exception.NetworkXError: cannot tokenize 'graph' at (1, 1)
あなたは、ファイルを読み取ることができますか?誰かが同じような問題を経験しましたか?または何がエラーを生成しているか知っていますか?
ありがとうございます!
奇妙な - それは私のために働いた(はい、私はまた、イルカのネットワークを使用している)。私はpython 2.7でnetworkx 2.0.dev_20151001131915を実行しています。 – Joel
あなたはここと同じことになるかもしれません:http://stackoverflow.com/questions/31946029/networkx-read-gml-error-networkx-exception-networkxerror-cannot-tokenize-ugraしかし誰もそこに答えてください。 – Joel
ここに 'read_gml'のソースコードがあります。http://networkx.readthedocs.org/en/latest/_modules/networkx/readwrite/gml.htmlエラーメッセージが正規表現で一致しないことから来ているようです。 – Joel