De droite à gauche bords dot (Graphviz)
J'essaie d'afficher les arêtes allant de droite à gauche (c'est à dire à l'envers) à l'aide de dot:
C <- A -> B
Du mieux que je pouvais faire était de:
digraph {
a -> b;
c -> a [dir="back"];
{rank=same;c a b}
}
..ce qui est bien, sauf que je n'aime pas utiliser c -> a
lorsque la pointe est dirigée dans l'autre sens.
J'ai donc voulu partager cette solution (qui ne semble pas être mentionné sur) et vérifier si je suis absent quelque chose d'évident.
Voir: http://www.graphviz.org/doc/info/attrs.html#k:dirType
- Cela ne résout pas le problème que le rang de noeuds pour le a-c de bord n'est toujours pas inversée par rapport à la courbe, à moins que vous l'écrivez
c -> a
. Je souhaite que l'on pourrait simplement écrirea <- c
. :/
Vous devez vous connecter pour publier un commentaire.
Je n'ai pas d'alternative à l'utilisation du dir, mais je peux le faire un peu plus court, si vous voulez l'alignement horizontal, utilisez le rankdir propriété de graphe, à force de direction de gauche à droite.
Pour faire des bords point à l'envers par défaut:
Ensuite, remplacer la valeur par défaut pour pointer vers l'avant: la