问题标签 [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 投票
1 回答
4953 浏览

python - Python、pygraphviz、networkx

我使用networkx构建了一个有向加权图,我可以绘制它,但即使图非常小,它也经常交叉边缘。我也使用了 pygraphviz,但我无法添加标签。有人可以帮我吗?

如何将其转换为 pygraphviz 图形并为其添加标签

0 投票
1 回答
399 浏览

python - 在 Os X 10.9 上编译 pyGraphviz 时出错

祝大家有美好的一天,

我在尝试在 OS X 10.9 中编译和安装 Pygraphviz 1.2 时出错

我已经从https://pypi.python.org/packages/source/p/pygraphviz/pygraphviz-1.2.zip#md5=90c728a8db276eede4e3af2f990a8985下载了 pygraphviz 存档

从我输入的终端

输出是:

如您所见,我已经使用 Homebrew 安装了 graphviz。

0 投票
1 回答
832 浏览

python-2.7 - 具有2组节点的pygarphviz graphviz垂直对齐

我正在将graphviz与python一起使用。我尝试为能量流程图建模。所有商品(技术)都在矩形节点中。产生的所有燃料都是椭圆形的。我想得到一个图表,它可以让我更好地对齐,其中第一列应该是矩形,最后一列也应该是矩形。并且垂直线应该是

矩形 -> 椭圆 -> 矩形 -> 椭圆 -> 矩形 -> 椭圆 -> 矩形 -> 椭圆 -> 矩形(等等)

我怎样才能做到这一点?我检查了文档,但找不到...

谢谢

在此处输入图像描述

0 投票
1 回答
1380 浏览

python - 从给定的图形python中查找所有路径

我需要从给定图表中找到所有路径。我现在可以这样做,但是我的递归代码效率不高,而且我的图表也非常复杂。因此我需要一个更好的算法。到目前为止,这是我的代码,

只有一个起始节点,这使得递归函数更容易。如果以相反的顺序跟随叶子,则每个叶子都需要到达那里。起始节点是没有传入边的节点。

我有很多图表,所以我把它们放在字典里。键是图的名称。这是我的数据的示例:

这些结构取自pygraphviz,它简单地显示了来自任何节点的传出边。键是节点,值是节点的出边。但是,当我有如下非常复杂的图表时,此代码无法找到所有路径。

在此处输入图像描述

有没有更好的算法可以推荐?或者有什么方法可以优化我的复杂图形算法?

0 投票
0 回答
138 浏览

python - itertools pygraphviz 的一个明显错误并将链返回到烧瓶

我发现在烧瓶的返回语句中链接几种方法可能存在错误。我想看看是否有人对如何解决这个问题有任何建议。

这是我的代码:

一旦请求一个帖子tc.worker()tc.worker2()生成器就会正确返回,但一旦它尝试执行tc.graph()它,就会出现以下错误。

0 投票
1 回答
798 浏览

macos - 在 Mac OS X 10.9 上安装 pygraphviz 1.2 时出错(缺少库)

我正在使用 Mac OS X 10.9。我已经安装了 graphviz 2.36.0。

下载 pygraphviz 1.2 后,我在 setup.py 中修改了变量“library_path”和“include_path”:

当我尝试使用 安装 graphviz 时python setup.py install,我收到以下消息:

有人知道我该如何解决这个问题吗?

0 投票
1 回答
269 浏览

python - Draw_grapviz:缺少 Python 依赖项错误

我正在尝试使用and库中的Phylo.draw_graphviz方法创建系统发育树。我阅读了文档并安装了,以及windows。然后我从Unofficial Windows Binaries for Python Extension Packages安装。我遵循了Biopython wiki中给出的以下代码:BioPythonPyGraphviznetworkxmatplotlibGraphviz 2.38PyGraphviz

但是我一直遇到这个错误:

源代码可在此处获得。我155按照回溯的建议检查了行,这就是它所说的:

任何解决方案将不胜感激

0 投票
0 回答
481 浏览

python - 节点标签:Pygraphviz

我正在关注教程(或此处显示的测试代码,我的树看起来与文档中显示的方式完全不同。我的树缺少任何类型的信息,例如节点标签、距离分数等。我查看了 Phylo wiki,但它看起来不完整。我真的很想用相应的名称(来自 phyloxml 文件)以及分支长度标记节点。我在下面发布了我的 phyloxml 文件的链接。任何帮助将不胜感激.

PhyloXML 文件:http ://pastie.org/9661690

这就是我的图表现在的样子: 在此处输入图像描述

代码:

0 投票
2 回答
119 浏览

python - How to get port information from DOT files

I have the below topology DOT file (test.dot). This dot file maintains a network topology in Switch-port name manner.

I am using pygraphviz library in python to read the graph.

Source code:

OUTPUT:

The issue I am facing is that the API doesn't gives the port information.
How can I get the port information also from the API ?

0 投票
2 回答
1459 浏览

python - DOT 文件中的端口无法识别?

我正在尝试从 DOT 文件创建 PNG, dot -Tpng -o temp.png
但出现以下错误: Warning: node s1, port eth2 unrecognized Warning: node s2, port eth2 unrecognized Warning: node s2, port eth3 unrecognized Warning: node s3, port eth2 unrecognized Warning: node s4, port eth4 unrecognized Warning: node s3, port eth3 unrecognized

点文件 1: graph G { node [shape=record]; graph [hostidtype="hostname", version="1:0", date="04/12/2013"]; edge [dir=none, len=1, headport=center, tailport=center]; "s1":"eth2" -- "s2":"eth2"; "s2":"eth3" -- "s3":"eth2"; "s4":"eth4" -- "s3":"eth3"; }

当我尝试使用以下拓扑文件时,它可以工作。

点文件 2 graph G { node [shape=record]; graph [hostidtype="hostname", version="1:0", date="04/12/2013"]; edge [dir=none, len=1, headport=center, tailport=center]; "R1":"swp1" -- "R3":"swp3"; "R1":"swp2" -- "R4":"swp3"; }


这里有什么区别。DOT FILE 1 给出错误的原因是什么?