问题标签 [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.
pydot - 用 pydot 发现学位?
在使用 pygraphviz 进行了一些工作后,我回到了 pydot。pygraphviz 中有用的方法之一是 iterdegree()。pydot可以做类似的事情吗?即:找到最高度的节点,以便我可以将其设置为根?
jjc
graph - DOT 文件中边缘“pos”属性的含义是什么?
我正在尝试布局一些图表,我正在使用pygraphviz
它。我建立我的图表,并执行
当我执行print graph
时,它会吐出 DOT 格式的表示,如下所示:
pos
对于每个节点,属性的含义非常清楚。但这对边缘意味着什么?我相信它可能以某种方式引用三次样条表示,但是如果我想在 matplotlib 中手动绘制边缘,我将如何使用这些点?
谢谢!乌里
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.pth
和PIL.pth
一些文件夹。但是,最关键的问题是我现在什至不能在 cmd 中使用 python。
我想也许卸载activestate会弄乱我设置的一些环境变量,然后我进入系统设置并添加了诸如C:\Python27\Scripts;C:\Python27\Lib\site-packages
PATH之类的东西。我回到 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.
这是我唯一一次因为没有设置系统还原点而感到遗憾..
谁能告诉我这里发生了什么,我做错了什么,我应该如何让一切恢复正常?非常感谢!
python - Graphviz:如何插入两个新的链接节点并最小化边缘交叉?
我有以下图表:
如您所见,有两个自然集群。我想找出一种方法将这些集群分成两个图表。
当然,关键步骤是计算正确的拆分。我想插入两个节点 n1 和 n2,链接它们 e(n1,n2),然后移动它们,最大限度地减少边缘交叉的数量(当然将所有节点/边缘固定在它们所在的位置)。
任何人都可以在这里提供任何帮助吗?我认为graphviz 没有任何东西可以让我做到这一点。
python - 带有中文标签的networkx draw_graphviz
我有一个图表,其中节点标签是中文的。我想用 来画draw_graphviz()
,但是保存图片时,没有汉字显示。相反,它们显示为白色块。
我只想知道如何设置字体。
以上是我现在使用的代码。
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”。
python - (Python)ValueError:在路径中找不到程序点
我有以下问题:我在 xUbuntu OS 上,我正在尝试在 Flask 应用程序中使用 networkx,并且我有以下代码:
最后一行是第 411 行。我收到以下错误:
什么可能导致这个问题?我已经安装了 networkx 和 pygraphviz,但我仍然得到这个错误。任何想法如何解决这个问题?
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 包. 任何建议都会非常有帮助
python - 如何在 pygraphviz 中制作无向图?
我正在尝试在 pygraphviz 中生成无向图,但没有成功。似乎无论我做什么,图表总是有方向的。
我不知道为什么如此微不足道的事情无法正常工作。我做错了什么?
python-2.7 - 如何在 Windows 上从 pygraphviz 运行neato
我正在尝试在 python (v 2.7) 中使用 pygraphviz 和 networkx 来创建网络图。我发现了一个在 stackoverflow 上看起来非常有用的脚本:
我在最后一行得到一个错误,基本上它找不到neato:
“ValueError:在路径中找不到程序整洁。”
该错误指的是 agraph.py 文件pygraphviz
,但是当我查看 agraph.py 时,我看不到任何可能导致问题的东西
任何想法如何解决这个问题?我正在使用 windows 和 IDLE 进行编码。谢谢!