J'essaye de dessiner un graphique en utilisant Graphviz, mais je dois ajouter des étiquettes sur les bords. Il ne semble y avoir aucun moyen d'y parvenir dans Graphviz. Y a-t-il une issue?
169
Vous utilisez la propriété label attachée au bord.
digraph G {
a -> b [ label="a to b" ];
b -> c [ label="another label"];
}
Ce qui précède génère un graphique qui ressemble à ceci.
rankdir="LR";
, qui produit un graphique horizontal avec des étiquettes placées au-dessus du bord sans toucher.@Andrew Walker a donné une excellente réponse!
Cela vaut également la peine d'être conscient de l'
labeltooltip
attribut . Cela permet à une chaîne supplémentaire d'être attachée à l'étiquette d'un bord. C'est plus facile pour un utilisateur que l'tooltip
attribut, car il peut être fastidieux de survoler directement un bord. La syntaxe est la suivante:Ce qui donne le résultat suivant:
la source
Vous pouvez l'utiliser.
label="\E"
Cela générera l'étiquette par défaut.Par exemple:
la source