Graphviz 如何约束连接的顶点以共享一条边?

Graphviz 如何约束连接的顶点以共享一条边?,graphviz,vertex,direction,edges,digraphs,Graphviz,Vertex,Direction,Edges,Digraphs,由于生成信息的方式,我的结果如下所示: digraph "A" { "a1" -> "a2"; "a2" -> "a1"; "a1" -> "a2"; "a2" -> "a1"; } 我希望看到的是: digraph "A" { "a1&qu

由于生成信息的方式,我的结果如下所示:

digraph "A" {
  "a1" -> "a2";
  "a2" -> "a1";
  "a1" -> "a2";
  "a2" -> "a1";
}

我希望看到的是:

digraph "A" {
  "a1" -> "a2"[dir=both];
}

有没有办法告诉整个有向图合并边,
并尽可能创建双向边

我希望保留生成的数据,但添加几行来创建第二个图像。

这就是它的基本用途

只需在图表的开头或结尾添加以下行:

concentrate=true
这就是它的本质

只需在图表的开头或结尾添加以下行:

concentrate=true

正如marapet已经回答的那样,你的问题的答案是集中注意力。然而,对于一个稍微不同的问题,有一个完全不同的答案,为了完整性,我想在这里添加这个答案。如果只想合并定向边,可以使用关键字
strict

strict digraph "A" {
  "a1" -> "a2";
  "a2" -> "a1";
  "a1" -> "a2";
  "a2" -> "a1";
}

正如马拉佩特已经回答的那样,你的问题的答案是
集中注意力
。然而,对于一个稍微不同的问题,有一个完全不同的答案,为了完整性,我想在这里添加这个答案。如果只想合并定向边,可以使用关键字
strict

strict digraph "A" {
  "a1" -> "a2";
  "a2" -> "a1";
  "a1" -> "a2";
  "a2" -> "a1";
}