digraph G {
a -> b [ label = "foo" ];
a -> b [ label = "bar" ];
}
Это создаст два ребра между узлами «a» и «b». Есть ли способ иметь только одно ребро (сгруппировать их)?
digraph G {
a -> b [ label = "foo" ];
a -> b [ label = "bar" ];
}
Это создаст два ребра между узлами «a» и «b». Есть ли способ иметь только одно ребро (сгруппировать их)?
Я думаю, что это действительно зависит от того, каким будет ваш желаемый результат. Одна из возможностей:
digraph G {
graph [ splines = false ]
a -> b [ label = "foo" ];
a -> b [ label = "bar" ];
}
Там, где не используются сплайны, ребра рисуются с сегментами прямых линий, поэтому повторяющиеся ребра не будут различимы визуально.
В вашем идеальном выводе, как бы выглядело одно ребро, поскольку для него должны быть две разные метки?
Ключевое слово «strict» может вам помочь.
strict digraph G {
a -> b [ label = "foo" ];
a -> b [ label = "bar" ];
}
Это объединит края. Но я считаю, что он будет применять только первый ярлык.