Как создать ребра с двойной меткой в ​​Graphviz?

Я хотел бы создать более одной метки для одного края. Интересующий меня результат выглядит так:

введите здесь описание изображения

Обратите внимание, что ребро {0,2} имеет две метки: e и z. Один выше края, другой - ниже. Это именно тот результат, который я хочу. Как я могу этого добиться?


person MatthewRock    schedule 06.07.2016    source источник


Ответы (1)


Ты пытался

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

Я проверил это с помощью http://www.webgraphviz.com/.

Результат выглядит так

Два ярлыка

Взято из вопроса stackoverflow Graphviz, группирующего одни и те же края

person Nick Roz    schedule 13.07.2016
comment
у меня нет. Когда я вернусь домой, я попробую этот метод и вернусь к вам. Спасибо за отзыв! - person MatthewRock; 13.07.2016
comment
@MatthewRock, помните, это всего лишь способ обойти эту проблему, имейте посмотрите документацию. Тем не менее, это действительно хороший вопрос о возможности иметь несколько ярлыков одновременно. - person Nick Roz; 13.07.2016
comment
@MatthewRock, спасибо, что приняли ответ, но я еще раз напоминаю, что мое решение - уловка. В случае, если однажды эта функция будет реализована и кто-то даст лучший ответ - примите ее снова. Другого варианта пока, к сожалению, не вижу - person Nick Roz; 15.07.2016
comment
Я знаю об этом. К сожалению, это не лучшее решение для краев, которые не являются горизонтальными, но более извилистыми и т. д., но все же среднее исправление лучше, чем отсутствие исправления. - person MatthewRock; 17.07.2016