问题标签 [graphviz]

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 回答
2881 浏览

python - graphviz 分段错误

我正在构建一个包含许多节点的图,大约 3000 个。我编写了一个简单的 python 程序来使用 graphviz 来解决这个问题,但它给了我分段错误,我不知道为什么,如果图太大或者我'我错过了一些东西。

代码是:

它在gv.layout()通话时崩溃。

这些文件类似于:节点:

边缘确定:

0 投票
1 回答
2179 浏览

c++ - GraphViz:使用哪个图形库?

我刚刚开始使用 GraphViz 的图形库开发一个小型 C++ 程序,并注意到实际上有三个不同的 API libgraphlibcgraphlibagraph. 怎么回事?

我想知道它们之间有什么区别,使用哪一个以及在哪里查找 API 文档。我查看了 GraphViz文档和邮件列表档案,但我发现了许多损坏的链接、许多错误或误导性的信息,现在我很困惑。

0 投票
3 回答
20378 浏览

layout - Graphviz DOT 将节点排列成圆形,布局太“紧凑”

我到了一半,请看编辑

好的,这是我的问题,我正在生成一个 python 模块的图表,包括所有文件及其函数/方法/类。

我想这样安排,节点围绕它们的父节点聚集成圆圈,目前所有东西都在一个巨大的水平行上,这使得东西 > 50k 像素宽,也让 svg 转换器失败(只渲染大约一半的图形)。

我浏览了文档,但找不到任何似乎可以解决问题的方法。

所以问题是:
有没有一种简单的方法可以做到这一点,还是我必须自己布局整个事情?:/

编辑:
感谢安德鲁斯的评论,我有正确的布局,现在唯一的问题是它有点“紧凑”......所以现在的问题是,如何解决这个问题?

测试

0 投票
2 回答
1635 浏览

graph - Graphviz 文件和图同构

问题如下:给定 .dot 文件中表示的两个二部有向图,是否有工具可以检查这两个图是否同构?

0 投票
1 回答
2307 浏览

c++ - 使用带有 qt 的 graphviz

我有一个编译器项目,我想在编译完成后打印 ast

那么我可以使用 graphviz 将这个 ast 打印到 qt(在 c++ 上)面板吗?

注意:我不知道 qt 或 c++ 与 graphviz 之间是否存在绑定,所以如果它不起作用,请帮助我找到替代方案。

谢谢 。

0 投票
1 回答
1040 浏览

graph - 我如何只在graphviz上显示一些节点(边)而不是其他节点

我有一个非常复杂的图表,我无法展示并理解它。我需要制作它的简化版本,只显示一些节点而不是其他节点。我不仅希望其他节点不可见,而且真的不存在(以便简化图形)。

解决方案是制作一个只有一些层的图表。但这可能吗?还有哪些其他选择?

谢谢,彼得罗

0 投票
2 回答
5985 浏览

php - PHP Application Flow Graph (or function call graph)

Happens that I've ended up working on a big PHP program and I need a program (or easy to install script) which draws a flow control/call graph of a PHP application (ie; must work over multiple PHP files). Already saw stuff like Graphviz, not sure which one works for PHP?

Any suggestions?

Cheers!

0 投票
1 回答
1392 浏览

graph - 在状态机中绘制反身边

我必须画一个小的有限状态机,它有一些自反转换(意味着转换的开始和结束状态是相等的。

问题是在 Graphviz 中渲染的结果很难看。

状态机的渲染

有没有办法让这看起来更好一点?

顺便说一句:我尝试了 head/tailport,但它们不适用于我的 Graphviz 版本(Mac OS X 上的 1.13)

我不限于点引擎,我只想要一个漂亮的图形而不关心渲染器/语言。

非常感谢

0 投票
2 回答
1952 浏览

graphviz - 我怎样才能引导边缘从右侧的钻石中脱出?

我有一个简单的点图来展示如何执行测试。

该图显示了所有节点的方框,除了具有菱形形状的 TestPassed。我的问题就在这里。我希望钻石外侧的边缘在右侧(东)而不是右下方(东南)从钻石中出来。

我在点语法中见过这样compass_pt的,但不知道如何使用它。我想要的可能是什么,怎么做?

0 投票
8 回答
11789 浏览

python - 在 Windows、Python 2.6 上安装 PygraphViz

有人在 Windows 上成功安装了 PygraphViz 吗?

由于 Windows 没有正式版本,我正在尝试自己构建它,但它无法编译。我不是第一个面对这个问题的人,但我找不到答案。

这是控制台输出:

任何帮助,将不胜感激!