68 votes

Comment forcer la position du noeud (x et y) dans graphviz

J'essaie de forcer la position des nœuds. J'ai les coordonnées x et y de mes nœuds et son graphe également dirigé. Je peux utiliser le rang = identique pour gérer la ligne (coordonnée y), mais je ne peux pas comprendre comment je peux gérer la colonne (coordonnée x). Merci d'avance.

77voto

Andrey Points 2265

Vous pouvez utiliser l'attribut pos ( http://www.graphviz.org/content/attrs#dpos ), par exemple:

 xxx [
    label = xxx
    pos = "0,0!"
]

yyy [
    label = yyy
    pos = "10,10!"
]
 

Vous devrez également spécifier neato ou fdp moteur de présentation afin que la ligne de commande dot soit (pour fdp):

 dot -Kfdp -n -Tpng -o sample.png sample.dot
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X