Comment forcer la position des noeuds (x et y) dans graphviz
j'essaie de forcer la position des noeuds. J'ai les coordonnées x et y de mes noeuds et son graphe aussi dirigé. Je peux utiliser le rang=même pour gérer la ligne (y coordonnée), mais ne peut pas comprendre comment je peux gérer la colonne (X coordonnée). Merci à l'avance.
45
demandé sur
user664947
2011-03-17 22:00:35
2 réponses
Vous pouvez utiliser pos l'attribut (https://www.graphviz.org/doc/info/attrs.html#d:pos), par exemple:
xxx [
label = xxx
pos = "0,0!"
]
yyy [
label = yyy
pos = "10,10!"
]
Vous devrez également spécifier neato
ou fdp
mise en page du moteur, de sorte que dot
en ligne de commande (pour les fdp):
dot -Kfdp -n -Tpng -o sample.png sample.dot
56
répondu
Andrey
2018-01-18 19:31:05
je ne pouvais pas obtenir le -n
drapeau de travail avec dot -Kfdp
.
j'ai cependant été capable de le faire fonctionner avec neato en utilisant la commande suivante:
neato sample.dot -n -Tpng -o sample.png
0
répondu
Jaakko
2016-07-06 10:41:01