Я пытаюсь нарисовать график с помощью Graphviz, но мне нужно добавить метки по краям. В Graphviz, похоже, нет никакого пути к этому. Есть ли выход?
169
Вы используете свойство label, прикрепленное к краю.
digraph G {
a -> b [ label="a to b" ];
b -> c [ label="another label"];
}
Выше генерируется график, который выглядит примерно так.
rankdir="LR";
, которое создает горизонтальный график с метками, расположенными над краем, не касаясь.@ Эндрю Уокер дал отличный ответ!
Также стоит знать об
labeltooltip
атрибуте . Это позволяет прикрепить дополнительную строку к метке ребра. Это проще для пользователя, чем дляtooltip
атрибута, так как его можно легко расположить прямо на краю. Синтаксис выглядит следующим образом:Что дает следующий результат:
источник
Вы можете использовать
label="\E"
Это сгенерирует пока ярлык по умолчанию.Например:
источник