Ho scaricato il file gml che contiene lo dolphins social network.Errore inatteso nella lettura del grafico GML
Qualche tempo fa ho fatto un po 'di analisi su quella rete che esegue python 3.4 e NetworkX 1.9 su aa macchina Windows7, ma ora sto facendo funzionare su una macchina Linux Arch (con la stessa versione di Python, ma con NetworkX 1.10) e ha riscontrato un problema durante il tentativo di leggere il file.
Questo è il codice utilizzato per leggere il file:
import networkx as nx
nx.read_gml("dolphins.gml")
e questa è l'analisi dello stack dell'errore:
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)
si è in grado di leggere il file? Qualcuno ha avuto un problema simile? o sa cosa sta generando l'errore?
Grazie in anticipo!
Strano - ha funzionato per me (sì, ho anche usato la rete di delfini). Sto usando networkx 2.0.dev_20151001131915 in python 2.7. – Joel
Si potrebbe essere in esecuzione la stessa cosa come qui: http://stackoverflow.com/questions/31946029/networkx-read-gml-error-networkx-exception-networkxerror-cannot-tokenize-ugra Ma nessuno ha dato un rispondi lì. – Joel
Ecco il codice sorgente per 'read_gml' http://networkx.readthedocs.org/en/latest/_modules/networkx/readwrite/gml.html Sembra che il messaggio di errore non provochi una corrispondenza in alcune espressioni regolari. – Joel