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?
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?
Réponses:
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:
digraph G {
a -> b [label=" a to b" labeltooltip="this is a tooltip"];
b -> c [label=" another label" ];
}
Vous pouvez l'utiliser. label="\E"
Cela générera l'étiquette par défaut.
Par exemple:
digraph G {
a -> b [ label="\E" ];
b -> c [ label="\E"];
}