12得票1回答
使用clang为文件创建调用图

有没有一种使用clang创建通俗易懂并且能够在一页上适当显示的调用图的方法? 即,给定:#include<iostream> using namespace std; int main() { int a; cin>>a; cout<&l...

7得票2回答
如何将由graphviz生成的SVG元素与DOT源代码中的元素关联起来?

所以,我已经使用viz.js从dot文件生成了一个svg图形。现在,使用javascript很容易选择它的元素,但我没有看到任何与原始dot文件相关的关联。我没有在viz.js库中看到任何对象结构,将生成的svg图表元素绑定到dot源元素,因此,如果我用鼠标选择svg元素,我会知道这个svg元...

7得票1回答
在Graphviz中添加页眉和页脚

我有以下的gv代码。我想要在生成的图形中添加一些文本或者图片作为头部和底部。 digraph testdot { label=" Name: MY NAME \l Address: Address ...... \l "; START_NODE [ shape=ellipse lab...

36得票1回答
如何更改Graphviz的默认字体大小?

我使用doxygen+graphviz来文档化我的代码。graphviz的生成图片功能非常好用。 有没有办法更改graphviz的默认字体大小?默认值是14,但我想使用12。 更改节点、子图、边缘等单个元素的字体大小真的很麻烦。 更新: 以下是我在doxygen中使用的代码(当然,文本...

10得票2回答
Graphviz:使用neato计算边缘和旁路节点之间的距离

布局引擎是 neato。我想在节点b和从a到c的箭头之间增加一些空间。margin 和 pad 对于neato没有用。这是我的图形:digraph G { splines=true a [pos="0.0,0.0!"]; b [pos="0.0,1.0!"]; c...

13得票1回答
我该如何指示dot使用较短的边路径?

下面的图表布局几乎完美,除了从左边的“命名管道”节点到“cat”的边缘,它走了一条迂回的长路,而不是我在下面的图表上用红色标记的明显短路。有没有办法指示点使用短边路径?请注意,图表底部的序列图必须按照当前的顺序呈现,即从左到右的顺序。 这是绘制图表的代码。 digraph D { fo...

8得票2回答
Graphviz,gvpr未被识别。

我正在尝试使用MaDGe通过CLI命令将依赖关系图保存为SVG图像。 madge --image graph.svg path/src/app.js 但是我遇到了错误'gvpr'不是内部或外部命令 这就是我在我的PATH中添加的C:\Program Files (x86)\Graphv...

9得票2回答
Graphviz:有没有一种方法可以强制将节点放在底部?

我是一个构建上下文无关文法(CFG)的人,并且希望出口节点始终位于图的底部。有时会自然发生,有时则不会。 例如: digraph G { 0; 1; 4; 5; 7; 8; 0 -> 4; 5 -> 7; 7 -> 8; 7 -&g...

7得票1回答
当使用Graphviz绘制格子图时,如何将节点的纵向位置强制设定为特定值?

我正在使用Graphviz绘制格子图。 节点是一组数字。 作为一个格子图,我希望节点的高度位置(即y轴)代表该节点所代表的集合中元素的数量。然后,x位置应由Graphviz定义,以使表示更清晰。 这可行吗? 根据dot文档,应该有属性pos来定义节点的位置。但是尽管我尝试了多次,用了许多...

9得票2回答
GraphViz能用于制作图形编辑界面吗?

我正在创建一个应用程序,允许开发人员通过从工具箱中选择预定义的功能(显示为小型图形元素)来创建程序流程图。换句话说,开发人员将从工具箱中选择一个或多个预定义的函数(图形元素),并将其拖放到主工作区。根据所选功能的流程,该应用程序将自动生成可编译代码。 我查看了GraphViz,但不确定它是否...