问题标签 [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 回答
659 浏览

pydot - 用 pydot 发现学位?

在使用 pygraphviz 进行了一些工作后,我回到了 pydot。pygraphviz 中有用的方法之一是 iterdegree()。pydot可以做类似的事情吗?即:找到最高度的节点,以便我可以将其设置为根?

jjc

0 投票
2 回答
1418 浏览

graph - DOT 文件中边缘“pos”属性的含义是什么?

我正在尝试布局一些图表,我正在使用pygraphviz它。我建立我的图表,并执行

当我执行print graph时,它会吐出 DOT 格式的表示,如下所示:

pos对于每个节点,属性的含义非常清楚。但这对边缘意味着什么?我相信它可能以某种方式引用三次样条表示,但是如果我想在 matplotlib 中手动绘制边缘,我将如何使用这些点?

谢谢!乌里

0 投票
1 回答
236 浏览

python - 卸载 Activestate 搞砸了我的 python 目录和我的所有设置

所以我真的很想尝试通过执行以下操作使用 django-extensions 生成 django 模型图:

然后我意识到我需要 pygraphviz 才能让它工作。我正在运行 Windows 7 64 位,因此我按照文档的建议安装了 Activestate 和 Graphviz 作为要求。Graphviz 2.28 安装得非常成功,然后安装了 Activestate 并进行了一些调整msiexec /package activestate_install.exe /qr,因为它总是停留在“完成检查所需的磁盘空间”。

后来,事实证明 activestate 并没有真正帮助安装 pygraphviz。因此,经过大量试验和错误,我设法按照本指南http://blog.ropardo.ro/2011/11/28/installing-pygraphviz-on-windows/安装了 pygraphviz 。就在我尝试再次运行 graph_models 命令时,python 再次告诉我 pygraphviz 模块没有安装......所以我冻结了它以查看它是否真的没有安装。现在好点来了,pip freeze 返回一个回溯,ImportError: DLL load failed: %1 is not a valid Win32 application.但这只发生在 virtualenvs 中,当退出 virtualenvs 和 pip freeze 时,它​​按预期工作。

通过谷歌搜索,我意识到我可能已经安装了一些 64 位版本的软件包,同时在我的机器上安装了 32 位 python 2.7.3,这确实是我所做的。只是我不记得我安装了哪些是 64 位的。现在是深夜,我又累又沮丧,所以我开始卸载我认为可能导致问题的东西。我卸载了 mingw32 和 Activestate,接下来我知道,我什至无法从命令行进入 python。pip 也不被识别;每个 python 包都无法识别。回来查看Python27目录,一半的文件夹都在C:\Python27\Lib. 以前有很多文件和文件夹,我想不起来是什么,现在只有 4 个目录:

而且site-packages文件夹也“更干净”了!我确信曾经有很多包文件和脚本(一些 .pth 文件和 .py 文件)。现在我安装的一些软件包只有两个文件easy-install.pthPIL.pth一些文件夹。但是,最关键的问题是我现在什至不能在 cmd 中使用 python。

我想也许卸载activestate会弄乱我设置的一些环境变量,然后我进入系统设置并添加了诸如C:\Python27\Scripts;C:\Python27\Lib\site-packagesPATH之类的东西。我回到 cmd,输入“python”和“pip”,python 得到的响应是The system cannot find the path specified.,pip 仍然是'pip' is not recognized as an internal or external command, operable program or batch file.

这是我唯一一次因为没有设置系统还原点而感到遗憾..

谁能告诉我这里发生了什么,我做错了什么,我应该如何让一切恢复正常?非常感谢!

0 投票
1 回答
645 浏览

python - Graphviz:如何插入两个新的链接节点并最小化边缘交叉?

我有以下图表图形

如您所见,有两个自然集群。我想找出一种方法将这些集群分成两个图表。

当然,关键步骤是计算正确的拆分。我想插入两个节点 n1 和 n2,链接它们 e(n1,n2),然后移动它们,最大限度地减少边缘交叉的数量(当然将所有节点/边缘固定在它们所在的位置)。

任何人都可以在这里提供任何帮助吗?我认为graphviz 没有任何东西可以让我做到这一点。

0 投票
1 回答
1895 浏览

python - 带有中文标签的networkx draw_graphviz

我有一个图表,其中节点标签是中文的。我想用 来画draw_graphviz(),但是保存图片时,没有汉字显示。相反,它们显示为白色块。

我只想知道如何设置字体。

以上是我现在使用的代码。

0 投票
2 回答
15869 浏览

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

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

我明白了

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 目录搜索显示没有出现“no-cygwin”。

0 投票
4 回答
25627 浏览

python - (Python)ValueError:在路径中找不到程序点

我有以下问题:我在 xUbuntu OS 上,我正在尝试在 Flask 应用程序中使用 networkx,并且我有以下代码:

最后一行是第 411 行。我收到以下错误:

什么可能导致这个问题?我已经安装了 networkx 和 pygraphviz,但我仍然得到这个错误。任何想法如何解决这个问题?

0 投票
0 回答
1340 浏览

python - pexports python27.dll > python27.def(pygraphviz 1.1 包)

我在 Windows 7 框中安装了 mingw 和 python 2.7,并尝试使用以下 CLI 实用程序安装 PyGraphViz-1.1

但是,它最终会使用未定义的引用编译错误,如下所示:

我签入了链接(请参见此处),该链接建议将定义从 C:\Windows\System32\python27.dll 导出到 python27.def,然后使用 dlltool 创建 libpython27.a,最后将 libpython.a 文件放在 C:\Python27 下用于 MinGW 的 Python 发行版的 \libs 以解释 Python 库。

我已将 C:\MinGW\bin 添加到我的系统路径并尝试使用

但每次我收到访问被拒绝消息。

我做了一些搜索,发现 MS Visual Studio 用户可以使用 DUMPBIN 的另一个导出选项,但由于我没有安装 MSVS,我想找一些替代方法来解决这个问题,并且需要使用 PyGraphViz-1.1 包. 任何建议都会非常有帮助

0 投票
3 回答
1397 浏览

python - 如何在 pygraphviz 中制作无向图?

我正在尝试在 pygraphviz 中生成无向图,但没有成功。似乎无论我做什么,图表总是有方向的。

我不知道为什么如此微不足道的事情无法正常工作。我做错了什么?

0 投票
5 回答
13337 浏览

python-2.7 - 如何在 Windows 上从 pygraphviz 运行neato

我正在尝试在 python (v 2.7) 中使用 pygraphviz 和 networkx 来创建网络图。我发现了一个在 stackoverflow 上看起来非常有用的脚本:

我在最后一行得到一个错误,基本上它找不到neato:

“ValueError:在路径中找不到程序整洁。”

该错误指的是 agraph.py 文件pygraphviz,但是当我查看 agraph.py 时,我看不到任何可能导致问题的东西

任何想法如何解决这个问题?我正在使用 windows 和 IDLE 进行编码。谢谢!