如何约束连接的顶点共享一条边?
How do I constrain connected vertices to share a single edge?
由于生成信息的方式,我的结果如下所示:
digraph "A" {
"a1" -> "a2";
"a2" -> "a1";
"a1" -> "a2";
"a2" -> "a1";
}
我更希望看到的是:
digraph "A" {
"a1" -> "a2"[dir=both];
}
有没有办法告诉整个有向图合并边,
并尽可能创建双向边?
我想保留生成的数据,但添加几行以创建第二张图像。
这就是 concentrate
的本质。
只需将以下行添加到图表的开头或结尾:
concentrate=true
正如 marapet 已经回答的那样,您的案例的答案是 concentrate
。但是,对于一个略有不同的问题,有一个完全不同的答案,为了完整起见,我想在此处添加该答案。如果只想合并有向边,可以使用关键字 strict
.
strict digraph "A" {
"a1" -> "a2";
"a2" -> "a1";
"a1" -> "a2";
"a2" -> "a1";
}
由于生成信息的方式,我的结果如下所示:
digraph "A" {
"a1" -> "a2";
"a2" -> "a1";
"a1" -> "a2";
"a2" -> "a1";
}
我更希望看到的是:
digraph "A" {
"a1" -> "a2"[dir=both];
}
有没有办法告诉整个有向图合并边,
并尽可能创建双向边?
我想保留生成的数据,但添加几行以创建第二张图像。
这就是 concentrate
的本质。
只需将以下行添加到图表的开头或结尾:
concentrate=true
正如 marapet 已经回答的那样,您的案例的答案是 concentrate
。但是,对于一个略有不同的问题,有一个完全不同的答案,为了完整起见,我想在此处添加该答案。如果只想合并有向边,可以使用关键字 strict
.
strict digraph "A" {
"a1" -> "a2";
"a2" -> "a1";
"a1" -> "a2";
"a2" -> "a1";
}