标签: pygraphviz

为什么pydot无法在Windows 8中找到GraphViz的可执行文件?

我在Windows 8中安装了GraphViz 2.32,并将C:\ Program Files(x86)\ Graphviz2.32\bin添加到System PATH变量中.仍然pydot无法找到它的可执行文件.

Traceback (most recent call last):
  File "<pyshell#26>", line 1, in <module>
    graph.write_png('example1_graph.png')
  File "build\bdist.win32\egg\pydot.py", line 1809, in <lambda>
    lambda path, f=frmt, prog=self.prog : self.write(path, format=f, prog=prog))
  File "build\bdist.win32\egg\pydot.py", line 1911, in write
    dot_fd.write(self.create(prog, format))
  File "build\bdist.win32\egg\pydot.py", line 1953, in create
    'GraphViz\'s executables not found' )
InvocationException: GraphViz's executables not found
Run Code Online (Sandbox Code Playgroud)

我发现了这个https://code.google.com/p/pydot/issues/detail?id=65但是无法解决问题.

graphviz pygraphviz pydot scikit-learn

66
推荐指数
8
解决办法
13万
查看次数

pip install pygraphviz:找不到包"libcgraph"

我成功安装graphvizcgraph使用

$ sudo pip install graphviz
....
Successfully installed graphviz-0.5.1

$ sudo pip install cgraph
...
Successfully installed cgraph-0.1
Run Code Online (Sandbox Code Playgroud)

No package 'libcgraph' found在跑步时遇到了这个问题sudo pip install pygraphviz.下面是完整的堆栈跟踪.

$ sudo pip install pygraphviz
The directory '/Users/sparkandshine/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The …
Run Code Online (Sandbox Code Playgroud)

python macos install pip pygraphviz

50
推荐指数
4
解决办法
2万
查看次数

Python没有看到pygraphviz

我已经使用easy_install安装了pygraphviz但是当我启动python时我有一个错误:

>>>import pygraphviz as pgv
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pygraphviz
>>> 
Run Code Online (Sandbox Code Playgroud)

使用Ubuntu 12.04和gnome-terminal.

python install pygraphviz

38
推荐指数
5
解决办法
4万
查看次数

如何在GraphViz中设置点格式的输出大小?

我想确保布局后所有节点都在某个范围内(比如[0,0,W,H]).

我认为边界框将是使用bb属性的解决方案,但dotneato都只是覆盖它.

例如我的图表:

strict digraph {
    1,2,3;
    1 -> 3;
    3 -> 2;
}
Run Code Online (Sandbox Code Playgroud)

产量neato -Gbb="0,0,50,50" -T dot file.txt:

strict digraph {
        graph [bb="0,0,120.49,162.36"];
        node [label="\N"];
        1        [height=0.5,
                pos="27,18",
                width=0.75];
        3        [height=0.5,
                pos="70.233,75.918",
                width=0.75];
        1 -> 3   [pos="e,57.954,59.469 39.043,34.133 43.004,39.441 47.504,45.468 51.827,51.261"];
        2        [height=0.5,
                pos="93.485,144.36",
                width=0.75];
        3 -> 2   [pos="e,87.436,126.56 76.221,93.545 78.643,100.67 81.496,109.07 84.177,116.97"];
}
Run Code Online (Sandbox Code Playgroud)

我得到的任何值相同的位置bb或者任意组合sizedpi.

我需要的是在给定的框中包含所有节点.

有什么建议怎么做?

全文:

我正在使用来自networkx的*graphviz_layout*来布局我的图表.我用pyprocessing绘制图形.我想避免重新缩放*graphviz_layout*的结果,如果有办法告诉neato我的界限.

graphviz networkx pygraphviz pyprocessing

31
推荐指数
1
解决办法
3万
查看次数

什么可能导致NetworkX和PyGraphViz单独工作但不能一起工作?

我正在努力学习一些Python图形可视化.我发现了一些博客文章做了一些 我想尝试的事情.不幸的是我没有走得太远,遇到这个错误:AttributeError: 'module' object has no attribute 'graphviz_layout'

在我的系统上重现错误的最简单的代码片段是这样的,

In [1]: import networkx as nx
In [2]: G=nx.complete_graph(5)
In [3]: nx.draw_graphviz(G)
------------------------------------------------------------
AttributeError Traceback (most recent call last)
&lt;ipython-input-3-481ad1c1771c&gt; in &lt;module&gt;()
----&gt; 1 nx.draw_graphviz(G)
/usr/lib/python2.7/site-packages/networkx/drawing/nx_pylab.pyc in draw_graphviz(G, prog, **kwargs)
982 See networkx.draw_networkx() for a description of optional keywords.
983 """
--&gt; 984 pos = nx.drawing.graphviz_layout(G, prog)
985 draw(G, pos, **kwargs)
986
AttributeError: 'module' object has no attribute 'graphviz_layout'
Run Code Online (Sandbox Code Playgroud)

我发现了一个类似的问题,并且这个组合有困难的帖子,但不是完全相同的错误.一个接近 …

python graph graphviz networkx pygraphviz

28
推荐指数
1
解决办法
2万
查看次数

在Windows 10 64位,Python 3.6上安装pygraphviz

好的,我们在这里......我正在尝试在Windows 10上安装pygraphviz.这个问题在网上有很多解决方案,但还没有一个对我有用.我遇到的确切问题是通过jupyter笔记本 - >

[1] import networkx as nx
import pylab as plt
from networkx.drawing.nx_agraph import graphviz_layout

[2]G = nx.DiGraph()
G.add_node(1,level=1)
G.add_node(2,level=2)
G.add_node(3,level=2)
G.add_node(4,level=3)

G.add_edge(1,2)
G.add_edge(1,3)
G.add_edge(2,4)

nx.draw(G, pos=graphviz_layout(G), node_size=1600, cmap=plt.cm.Blues,
    node_color=range(len(G)),
    prog='dot')
plt.show()
Run Code Online (Sandbox Code Playgroud)

在[2]后我得到以下错误:

ModuleNotFoundError                       Traceback (most recent call last)
C:\Users\name\Anaconda3\lib\site-packages\networkx\drawing\nx_agraph.py 
in 
pygraphviz_layout(G, prog, root, args)
    254     try:
--> 255         import pygraphviz
    256     except ImportError:

ModuleNotFoundError: No module named 'pygraphviz'
Run Code Online (Sandbox Code Playgroud)

ImportError                               Traceback (most recent call last)
<ipython-input-2-86a15892f0f0> in <module>()
  9 G.add_edge(2,4)
 10 
---> 11 nx.draw(G, pos=graphviz_layout(G), node_size=1600, cmap=plt.cm.Blues, …
Run Code Online (Sandbox Code Playgroud)

python windows pip pygraphviz anaconda

25
推荐指数
3
解决办法
7494
查看次数

如何解决 macOS 上的 pygraphviz 错误?

我在安装 pygraphviz 时遇到问题,并且我在 macOS Monterey 上使用 Anaconda。

我已经在 Anaconda 上安装了 graphviz。然后我做了

brew install graphviz
Run Code Online (Sandbox Code Playgroud)

进而

pip install pygraphviz
Run Code Online (Sandbox Code Playgroud)

但我不断收到此错误:

    Collecting pygraphviz
  Using cached pygraphviz-1.7.zip (118 kB)
Building wheels for collected packages: pygraphviz
  Building wheel for pygraphviz (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: /Users/susiekim4/opt/anaconda3/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/j5/z34rlnbj2l94p1hh0x_hkkjw0000gn/T/pip-install-zr2twxnl/pygraphviz_e78bc2c823034812a5ffbd6ef61160d7/setup.py'"'"'; __file__='"'"'/private/var/folders/j5/z34rlnbj2l94p1hh0x_hkkjw0000gn/T/pip-install-zr2twxnl/pygraphviz_e78bc2c823034812a5ffbd6ef61160d7/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /private/var/folders/j5/z34rlnbj2l94p1hh0x_hkkjw0000gn/T/pip-wheel-4fuwg_2b
       cwd: /private/var/folders/j5/z34rlnbj2l94p1hh0x_hkkjw0000gn/T/pip-install-zr2twxnl/pygraphviz_e78bc2c823034812a5ffbd6ef61160d7/
  Complete output (71 lines):
  running bdist_wheel
  running build
  running build_py
  creating …
Run Code Online (Sandbox Code Playgroud)

python macos pygraphviz

22
推荐指数
2
解决办法
8426
查看次数

Django django-extensions命令不可用(graph_models)

我正在尝试安装django-extensions + graphviz + pygraph,但我不能.我已经完成了以下步骤(在Ubuntu下):

sudo apt-get install graphviz libgraphviz-dev graphviz-dev python-pygraphviz
Run Code Online (Sandbox Code Playgroud)

在项目virtualenv(运行python 2.7.2+):

source <path to virtualenv>/bin/activate
pip install django django-extensions
Run Code Online (Sandbox Code Playgroud)

如果我跑

which python
Run Code Online (Sandbox Code Playgroud)

它在我的virtualenv中选择了python,所以我正在使用的python是正确的.在virtualenv的网站包中我有pygraphviz和django-extensions

python manage.py shell
import django_extensions
import pygraphviz 
RUNS OK
Run Code Online (Sandbox Code Playgroud)

在我的django项目中,我在我的INSTALLED_APPS中添加了"django_extensions"

但是当我跑的时候

python manage.py help
Run Code Online (Sandbox Code Playgroud)

我看不到命令​​,但它们不可用.

python manage.py graph_models -a -g -o model.png
Unknown command: 'graph_models'
Type 'manage.py help' for usage.
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题 ?谢谢!

python django graphviz pygraphviz

21
推荐指数
2
解决办法
9802
查看次数

可以使用python 3从networkx获取分层图吗?

我正在尝试显示我的类层次结构的树形图,我networkx.将它全部正确绘制,并且显示正常.但是作为一个带有交叉边的圆形图,它是一个纯粹的层次结构,似乎我应该能够将它显示为树.

我已经广泛搜索了这个,并且提供的每个解决方案都涉及使用pygraphviz......但是PyGraphviz不能使用Python 3(来自pygraphviz网站的文档).

有没有人能够在Python 3中获得树形图显示?

python networkx pygraphviz

21
推荐指数
6
解决办法
2万
查看次数

编译pygraphviz:无法识别的命令行选项'-mno-cygwin'

在Windows 7上,当我尝试编译pygraphviz时,我运行

    python setup.py build -c mingw32
Run Code Online (Sandbox Code Playgroud)

我明白了

C:\ MinGW\bin\gcc.exe -mno-cygwin -mdll -O -Wall"-IC:\ Program Files(x86)\ Graphv iz 2.28\include\graphviz"-Ic:\ Python27\include -Ic:\ Python27\PC -c pygraphviz/g raphviz_wrap.c -o build\temp.win-amd64-2.7\Release\pygraphviz\graphviz_wrap.o cc1.exe:错误:无法识别的命令行选项'-mno-cygwin'错误:命令' gcc'以退出状态1失败

'-mno-cygwin'来自哪里?通过pygraphviz-1.1目录进行greping显示没有出现"no-cygwin".

python mingw32 pygraphviz

17
推荐指数
1
解决办法
2万
查看次数