【问题标题】:Add extra edges to a digraph in Graphviz在 Graphviz 中向有向图添加额外的边
【发布时间】:2016-11-14 22:45:49
【问题描述】:

我有一个.dot 有向图,它显示了我想要的图形(描绘了一些表之间的关系)。我想向图中添加冗余边(以表示数据库中存在的冗余关系,只是为了更轻松地编写查询)。这些冗余边将以"dotted" 样式编写,不得更改图中节点的部署。

换句话说,有一些边必须影响节点位置才能漂亮地打印图形,而其他边必须在节点位置已经计算之后添加(它们的样式会不同——浅灰色、点状等; 以表明它们不是主要边缘)。

Graphviz 中有指定“额外”边的选项吗?

【问题讨论】:

    标签: graphviz dot edges


    【解决方案1】:

    在这些附加边上使用constraint=falsecolor=gray

    digraph G {
        a -> b -> c -> d;
        d -> a [constraint=false,color=gray]
        a -> z -> x -> d;
    }
    

    http://graphviz.it/#/rhlWBZsz上玩这个

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-17
      • 1970-01-01
      • 1970-01-01
      • 2019-03-01
      相关资源
      最近更新 更多