32得票1回答
Graphviz .dot节点排序

我正在使用经典构造法来构建一个识别正则表达式的epsilon NFA,使用子图来分组正则表达式的各个部分。*运算符让我特别困扰,因为dot决定改变节点的顺序。我尝试添加边权重以强制保持边的顺序,但似乎不起作用。 我想强制将子图中的节点按照一定顺序放置,以便输出图形可以被识别为特定类型的(公认...

30得票2回答
如何使DOT在节点中显示图片?

我在dot中无法成功显示一个节点上的图像。我的节点定义如下:SW103 [image="swOpen.png"] 我能够查看swOpen.png,因此我认为该文件没有问题,并且它与代码位于同一目录下。但是dot使用其标签“SW103”来显示节点,而不是使用图像。 文档提到图像文件应该包含大小...

30得票1回答
将子图与节点分组

我想使用以下代码对一些节点进行分组。digraph dataflow { subgraph pipeline { relations; synonyms; articles; } subgraph lucene { ...

28得票2回答
如何在Graphviz中管理节点之间的距离?

我正在尝试绘制一个图形,其中包含3个节点层级,并且每个层级之间的距离相等。然而,Graphviz决定中间层和底层之间的距离应该比顶层和中间层之间的距离要大得多。有什么办法可以解决这个问题吗? 以下是我的代码:digraph g{ rankdir="LR"; graph [pa...

28得票2回答
在dot中改变边的方向

我正在尝试使用dot绘制一个相当简单的图表。 digraph untitled { rankdir = LR; {rank=same; S; A} B -> A; B -> S; A -> A; S -> S; ...

28得票1回答
Graphviz Dot算法

在Graphviz库中,有没有关于点算法的文档(完整伪代码)? 我只找到了一些部分伪代码文档。

28得票3回答
名称中的点和破折号是什么意思?

节点名称中可以使用破折号吗?我尝试使用反斜杠进行转义(在网上搜索也没有帮助)。digraph test { some-name -> other-name; }

26得票1回答
在Graphviz中创建直边

我想用Graphviz创建一个流程图(类似于Visio)。这是一个示例有向图:digraph start_up { node [style = rounded]; node [shape = rect] start end; node [style = ""]; node [shape = ...

26得票3回答
Graphviz(DOT)标题

我需要使用Graphviz DOT打印大量图表。为了区分每个图表对应的输入,我想为每个图表添加一个标题。有没有办法将这个标题嵌入到图表的DOT表示中呢?

26得票2回答
在Graphviz(或替代工具)中强制将“主线”节点排成一条直线

我想使用Graphviz dot(但愿意使用其他工具)生成一张有长的“主线”节点和许多小分支的图。我希望主线从左到右是直的,而小分支在其上方或下方。然而,Graphviz会“平衡”两个分支,所以最终得到了一个曲折的图。 为了说明问题,这里有一个类似于我目前得到的草图: 而这才是我真正想...