Как добавить метки границ в Graphviz? - программирование

Как добавить метки границ в Graphviz?

Я пытаюсь нарисовать график, используя Graphviz, но мне нужно добавить метки по краям. Кажется, в Graphviz нет никакого способа сделать это. Есть ли выход?

4b9b3361

Ответ 1

Вы используете свойство метки прикрепленное к краю.

digraph G {
 a -> b [ label="a to b" ];
 b -> c [ label="another label"];
}

Вышеприведенный график создает что-то вроде этого.

alt text

Ответ 2

@Андрей Уокер дал отличный ответ!

Также стоит знать атрибут labeltooltip . Это позволяет добавить дополнительную строку к метке края. Это проще для пользователя, чем атрибут tooltip, так как это может быть затруднительно навести курсор непосредственно на край. Синтаксис выглядит следующим образом:

digraph G {
 a -> b [label="  a to b" labeltooltip="this is a tooltip"];
 b -> c [label="  another label" ];
}

Что дает следующий результат: пример метки с подсказкой

Ответ 3

Вы можете использовать label="\E" Он будет генерировать байтов по умолчанию.

Например:

digraph G {
 a -> b [ label="\E" ];
 b -> c [ label="\E"];
}