2017-02-05 21 views
0

Я использую networkx библиотека для чтения и записи dot графики. Согласно documentation here, write_dot() метод должен быть доступен, однако, когда я пытаюсь,AttributeError: объект 'module' не имеет атрибута 'write_dot' для библиотеки networkx

>>> import networkx 
>>> networkx.write_dot(graph,fileName) 

Я получаю следующее сообщение об ошибке.

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
AttributeError: 'module' object has no attribute 'write_dot' 

Как это решить?

ответ

3

Try:

from networkx.drawing.nx_agraph import write_dot 

или

from networkx.drawing.nx_pydot import write_dot 
+0

Для более поздних версий, как для версии 2, после может работать - networkx.nx_pydot.write_dot (график, Filename) – Gunjan