Estou tentando desenhar um gráfico usando o Graphviz, mas preciso adicionar rótulos nas bordas. Parece não haver nenhuma maneira de fazê-lo no Graphviz. Existe uma saída?
169
Você usa a propriedade label anexada à borda.
digraph G {
a -> b [ label="a to b" ];
b -> c [ label="another label"];
}
O exemplo acima gera um gráfico parecido com este.
rankdir="LR";
, que produz um gráfico horizontal com etiquetas colocadas acima da borda sem tocar.@ Andrew Walker deu uma ótima resposta!
Também vale a pena estar ciente do
labeltooltip
atributo . Isso permite que uma sequência adicional seja anexada ao rótulo de uma aresta. Isso é mais fácil para um usuário do que otooltip
atributo, pois pode ser difícil pairar diretamente em uma borda. A sintaxe é a seguinte:O que fornece o seguinte resultado:
fonte
Você pode usar
label="\E"
Ele irá gerar uma etiqueta padrão.Por exemplo:
fonte