Возвращает график NetworkX из графика Пидота - PullRequest
0 голосов
/ 09 мая 2019

[изображение показывает ошибку при попытке установить pygraphviz] [1] Я создал сеть с программным обеспечением PLG2 и сохранил ее в формате .dot, как я могу переключиться с этого на график networkx?

from networkx.drawing import nx_agraph
from node2vec import Node2Vec
dotFormat= pydot.graph_from_dot_file(r'path')
def read_dot(dotFormat):
    try:
        import pygraphviz
    except ImportError:
        raise ImportError('read_dot() requires pygraphviz ',
                          'http://pygraphviz.github.io/')
    A=pygraphviz.AGraph(file=dotFormat)
    G = nx_agraph.from_agraph(pygraphviz.AGraph(dotFormat))  ```


  [1]: https://i.stack.imgur.com/LuI65.png
This is the error when I try to install pygraphviz on Pycharm on Windows10 with Python 3.6
'''    Command "C:\Users\Admin1\AppData\Local\Programs\Python\Python37-32\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\Admin1\\AppData\\Local\\Temp\\pycharm-packaging\\pygraphviz\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\Admin1\AppData\Local\Temp\pip-record-59rpzl5r\install-record.txt --single-version-externally-managed --compile --user --prefix=" failed with error code 1 in C:\Users\Admin1\AppData\Local\Temp\pycharm-packaging\pygraphviz\
You are using pip version 10.0.1, however version 19.1.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command   '''.

1 Ответ

0 голосов
/ 09 мая 2019

Метод from_pydot для networkx, вероятно, является именно тем методом, который вам нужен.

Как упомянуто в документации, вы должны знать, что он вернет MultiGraph.

...