Я использую Graphviz 2.30. Горизонтальное позиционирование этикеток работает, но в некоторых случаях желательно изменить угол.
Например, здесь я пробовал разные значения угла, но без всякого эффекта:
ABB -> ABACUS[label="applied", fontname="Arial", fontsize=15, labelangle=110];
Как я могу отображать метки на одной линии (т.е. параллельно) краю при использовании Graphviz digraph
.
Все digraph
не будет опубликовано из-за NDA. Кроме того, поворот будет применен только к нескольким этикеткам.
Я читал похожие темы, подобные этому или другому (или, например, о выравнивании), но без какой-либо помощи в отношении моей проблемы.
Ответы:
Использование dot2latex позволяет указать
lblstyle
атрибут. Значениеlblstyle
используется PGF / TikZ при генерации PDF.Можно указать параллельные метки следующим образом:
Чтобы сгенерировать PDF
Результат
источник
dot
, раньше не замечал (а может новинка).Изменить: в другом ответе была обнаружена возможность выровнять текст по краям.
Лучшим вариантом может быть экспорт графика в виде файла
SVG
и его использованиеIllustrator
илиInkscape
его точная настройка. Это практично только при создании нескольких графиков.Мне часто приходится настраивать вывод из
Graphviz
иGephi
; они дают мне хорошую отправную точку.источник