问题标签 [pygraphviz]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3005 浏览

python - Pygraphviz 安装失败,错误代码 1083 无法打开文件 graphviz/cgraph.h:没有这样的文件或目录

尝试使用 pip 安装 pygraphviz 1.3 时,出现以下错误消息

致命错误 1083 无法打开文件 graphviz/cgraph.h:没有这样的文件或目录错误:命令 C:\Users\Appdata\Local\Programs\Common\Microsoft\Visual C++ for python\9.0\VC\Bin\cl.exe 失败状态为 2

我已经有 Microsoft Visual C++。我正在使用 Python27。Pip 工作正常,我已经成功安装了 graphviz-2.38。我也试过这个命令:

pip install --install-option="--include-path=\C:\graphviz-2.38\release\include\graphviz" --install-option="--library-path=\C:\graphviz-2.38\释放\lib\graphviz" pygraphviz

请让我知道如何解决问题。

0 投票
1 回答
10574 浏览

python - Graphviz 与 PyGraphViz

我有一些点文件(有向图)需要在 Python 中读取并从节点中提取一些值来填充我的数据结构。我看到 Python 有两个 graphviz 包:graphvizpygraphviz。两者有什么大的区别吗?从文档的快速滚动中,他们几乎似乎在做同样的事情。我将在 Python 2.7.X 中使用它来完成上述任务。

0 投票
2 回答
1743 浏览

python - PyCharm 的 PygraphViz 导入错误

我相信我已经在我的 Debian 版本上安装了 pygraphviz。如果我从命令行运行 Python,我可以导入它:

但是,如果我从 PyCharm 中的 Python 控制台尝试相同的操作,我会收到以下错误:

我注意到在第一个示例中,Python 版本是

而在第二个示例中,版本是:

因此,失败的第二个示例似乎是 32 位的(作为旁注,为什么要安装 32 位版本?)

我的 /anaconda3/envs 文件夹是空的。

据我所知,我在 Conda 中只安装了一个 Python 环境。

所以我的问题是......为什么从 PyCharm 中导入失败,为什么当我只安装一个版本时它似乎正在运行 32 位版本的 Python?

0 投票
1 回答
429 浏览

python - 从 Jupyter 绘制 pygraphviz 图表时出现 PermissionError

我正在尝试在 Python 3 中使用 pygraphviz 生成图表。

它可以在我的机器上使用这个 Anacondas 版本:

当我从另一台运行的机器上运行它时,它会返回一个 PermissionError:

代码是:

例外是:

如何解决此错误?

0 投票
1 回答
5629 浏览

python - 是否可以在没有中间文件的情况下获得 pydot 图的输出?

我有一个非常简单的图表,我想将其绘制为 svg。例如:

我目前正在使用pydot读取文件,然后生成svg文件如下:

但是,我需要这样做而不需要中间文件graph.dotgraph.svg. 我有graph.dot一个字符串中的代码内容,对应于我需要字符串中的svg输出。

我需要类似的东西:

我的问题不仅限于 pydot。如果有人知道我可以使用它的 web api,那么它也可以。

非常感谢,提前。

0 投票
3 回答
4655 浏览

python - 无法在 python 中可视化网络 - pygraphviz 的问题?

当我使用一些代码来可视化网络时,我遇到了一个错误

因此,我下载pygraphiviz-1.3.1.tar.gzpip install pygraphviz. 这显示了

我使用的代码:

谁能让我知道如何解决这个问题?我非常感谢您的帮助。非常感谢!

0 投票
0 回答
180 浏览

python - 用图像作为边缘标签在 python 中生成图形

我想生成一个图形,其中边缘标签上有一个图像而不是文本。我正在尝试在 pydot 上执行此操作,但它允许我仅添加文本作为标签。

有没有其他方法可以帮助我做到这一点?

0 投票
1 回答
685 浏览

python - 获取可以包含重复节点的嵌套列表元素的 DOT graphviz

我有一组嵌套列表,可以分为三组:

  • A(子元素是析取,线条颜色为绿色),例如

    /li>
  • B(子元素是有序连接,线条颜色为橙色),例如

    /li>
  • C(最终元素 - 叶节点)

该函数combinations遍历嵌套列表并返回所有可能的组合(最后只包含 C 类型的元素,因此是叶节点)。该功能write_nodes有助于用彩色线条编写节点。该调用write_nodes('task', inputlist)用于创建 init 节点:

示例输入(有序连词):

['a1', 'b2', 'c6']

示例结果:

我从代码中得到的结果: 在此处输入图像描述 对应的点文件:

我想要的结果(颜色不是先前的颜色): 在此处输入图像描述

问题:

我该如何处理这个事实,有一些重复的节点可以获得上述结果?

谢谢你的帮助。

0 投票
2 回答
429 浏览

python - 如何使用 pygraphviz for dot 连接记录中的 graphviz 节点?

这是我在通过 pygraphviz 与 dot 交互时偶然发现的一个问题。我正在通过标签创建记录,但我想知道如何连接记录中的端口而不是记录节点本身。

在点它应该看起来像这样:

0 投票
1 回答
847 浏览

django - django-extensions graph_models 返回“没有这样的选项”

  • 姜戈 1.7
  • django-extensions 安装和配置
  • 已安装 pygraphviz

尝试运行graph_models时总是失败manage.py: error: no such option:

例子: