在 Graphviz 中向有向图添加额外的边
Add extra edges to a digraph in Graphviz
我有一个 .dot
有向图,它显示了我想要的图形(描述了一些表之间的关系)。我想向图中添加冗余边(以表示数据库中的冗余关系,这些关系的存在只是为了更轻松地编写查询)。这些冗余边将以 "dotted"
样式编写,不得更改图中节点的部署。
换句话说,有一些边必须影响节点位置才能漂亮地打印图形,而其他边必须在节点位置计算完成后添加(它们的样式会有所不同——浅灰色,虚线等;以表明它们不是主边)。
Graphviz 中是否有指定 "extra" 条边的选项?
在这些附加边上使用 constraint=false
和 color=gray
。
digraph G {
a -> b -> c -> d;
d -> a [constraint=false,color=gray]
a -> z -> x -> d;
}
上玩这个
我有一个 .dot
有向图,它显示了我想要的图形(描述了一些表之间的关系)。我想向图中添加冗余边(以表示数据库中的冗余关系,这些关系的存在只是为了更轻松地编写查询)。这些冗余边将以 "dotted"
样式编写,不得更改图中节点的部署。
换句话说,有一些边必须影响节点位置才能漂亮地打印图形,而其他边必须在节点位置计算完成后添加(它们的样式会有所不同——浅灰色,虚线等;以表明它们不是主边)。
Graphviz 中是否有指定 "extra" 条边的选项?
在这些附加边上使用 constraint=false
和 color=gray
。
digraph G {
a -> b -> c -> d;
d -> a [constraint=false,color=gray]
a -> z -> x -> d;
}