Estou usando o Graphviz 2.30. O posicionamento horizontal para rótulos funciona, mas em alguns casos, um ângulo modificado seria desejado.
Por exemplo, tentei vários valores para o ângulo aqui, mas sem nenhum efeito:
ABB -> ABACUS[label="applied", fontname="Arial", fontsize=15, labelangle=110];
Como posso exibir rótulos alinhados (ou seja, paralelos) à borda ao usar um Graphviz digraph
.
O todo digraph
não será publicado devido a um NDA. Além disso, a rotação será aplicada apenas a alguns rótulos.
Eu li tópicos semelhantes como este ou outro (ou um tópico sobre alinhamento, por exemplo), mas sem qualquer ajuda em relação ao meu problema.
Respostas:
Usar dot2latex permite que você especifique o
lblstyle
atributo. O valor delblstyle
é usado por PGF / TikZ na geração de pdf.É possível especificar rótulos paralelos como este:
Para gerar o pdf
O resultado é
fonte
dot
, eu não percebi antes (ou talvez seja novo).Editar: outra resposta encontrou uma opção que agora existe para alinhar o texto com as bordas.
Sua melhor opção pode ser exportar o gráfico como um
SVG
e usá -loIllustrator
ouInkscape
ajustá-lo. Isso só é prático ao produzir alguns gráficos.Freqüentemente, preciso ajustar a saída de
Graphviz
eGephi
; eles me dão um bom ponto de partida.fonte