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

doxygen - 如何更改graphviz的默认字体大小?

我使用 doxygen + graphviz 来记录我的代码。graphviz 在生成图像方面做得很好。

有没有办法改变graphviz的默认字体大小?默认值为 14,但我想改用 12。

更改单个元素(如节点、子图、边......等)的字体大小真的很痛苦。

更新:

这里的参考是我在 doxygen 中使用的代码,(当然,文本字段已重命名)

0 投票
1 回答
1727 浏览

c - 为什么 Graphviz 在 gvLayout 上失败?

再一次,我在这里写 C 却不知道我在做什么......

我拼凑了一个简单的函数,我可以从 C# 程序中调用该函数,该程序接受 DOT 字符串、输出格式和文件名,并使用 Graphviz 呈现图形。

它编译得很好,但是当我调用它时,我得到GVUTIL_ERROR_LAYOUT. 起初,我认为这可能是我声明我的 P/Invoke 签名的方式,所以我从 C 程序中对其进行了测试,但它仍然以同样的方式失败。

我错过了什么?

编辑

如果有可能与我编译代码的方式有关,这是我正在使用的命令:

我一直在关注本教程,该教程解释了如何将 Graphviz 用作库,因此我链接到它列出的 .lib 文件。

0 投票
1 回答
1587 浏览

graph - QuickGraph GraphvizRecord 不在顶点中显示

我正在尝试使用 QuickGraph 构建包含记录顶点的 Graphviz 图。到目前为止,我有这个:

但是,当我生成图形时,顶点显示的是标签而不是记录。我究竟做错了什么?

编辑

这是点输出。

0 投票
3 回答
112606 浏览

graphics - GraphViz - 如何连接子图?

在 for 的DOT语言中GraphViz,我试图表示一个依赖关系图。我需要能够在容器内拥有节点,并且能够使节点和/或容器依赖于其他节点和/或容器。

subgraph用来代表我的容器。节点链接工作得很好,但我不知道如何连接子图。

鉴于下面的程序,我需要能够使用箭头进行连接cluster_1cluster_2但是我尝试过的任何操作都会创建新节点而不是连接集群:

在此处输入图像描述

0 投票
2 回答
2227 浏览

python - 如何绘制网络图的补码?

该Graphviz中的任何功能可以做到这一点?如果没有,还有其他可以做到这一点的免费软件吗?

0 投票
1 回答
2262 浏览

graphviz - 如何让graphviz记录具有排列的单元格

我在graphviz中使用一个记录节点来制作一个简单的表格,但它看起来不对:

替代文字

有没有办法让子记录排队?

0 投票
1 回答
121 浏览

graphics - 关于 Graphviz 的问题

由于图形的大小,Grapgviz 有时会超出其内存

所以我想问

除了 Grapgviz,如果有任何软件可以用来绘制我的大图

谢谢

0 投票
1 回答
2649 浏览

graphviz - graphviz:HTML 节点周围有额外的框吗?

根据我之前的问题,我正在为 graphviz使用HTML 节点。为什么我把多余的盒子放在外面,我该如何摆脱它?另外,如何使图形变小?

替代文字

0 投票
1 回答
11259 浏览

linux - graphviz 输出 svg

我使用graphviz来取回svg

  1. 如何将 Graphviz 输出 svg 设置为“矩形”节点而不是“多边形”
  2. 并且翻译设置为(0,0)而不是(4 256)

多谢

0 投票
1 回答
6833 浏览

graphviz - graphviz:进行细微调整以使图形看起来更好

我在这里有一个测试图,我想对其进行调整以使其看起来更好。

替代文字

这是graphviz(点)源,test6.dot

我想做的问题/改变:

  • 我希望节点流10 -> 11 -> 12 -> 8 -> 13 -> 14在一条垂直线上(水平交换 8 和 9)。我怎样才能做到这一点?(与1 -> 2 -> 3 -> X2 -> 5; 交换 6 和 1 相同)
  • 我希望 X1 与 10 处于相同的垂直位置,并且与 6 处于相同的水平位置。我该怎么做?
  • 我希望 8 和 X3 和 7 处于相同的垂直位置,还有 14 和 X4 和 3。我该怎么做?
  • ranksep=0.3;语句效果很好,除了 note8 -> 13 -> 14有更大的差距,就像X3 -> gap -> X4. 为什么它不遵守 rankep=0.3 规则,我该如何解决?