22
digraph G {
  a -> b [ label = "foo" ];
  a -> b [ label = "bar" ];
}

这将在“a”和“b”节点之间创建两条边。有没有办法只有一个边缘(将它们分组)?

4

2 回答 2

45

“严格”关键字可能会对您有所帮助。

strict digraph G {
  a -> b [ label = "foo" ];
  a -> b [ label = "bar" ];
}

这将结合边缘。但我相信它只会应用第一个标签。

于 2010-07-21T14:53:12.837 回答
7

我认为这真的取决于你想要的输出是什么。一种可能性是:

digraph G {
   graph [ splines = false ]
   a -> b [ label = "foo" ];
   a -> b [ label = "bar" ];
 }

不使用样条线的地方会用直线段绘制边缘,因此在视觉上不会区分重复的边缘。

在您的理想输出中,单边会是什么样子,因为它必须有两个不同的标签?

于 2010-02-24T08:25:48.653 回答