Вопрос

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 digraph G {
  a -> b [ label = "foo" ];
  a -> b [ label = "bar" ];
}

Это объединит края.Но я считаю, что будет применен только первый ярлык.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top