J'essaie de forcer la position des nœuds. J'ai les coordonnées x et y de mes nœuds et son graphique également dirigé. Je peux utiliser le rang = même pour gérer la ligne (coordonnée y), mais je ne peux pas comprendre comment je peux gérer la colonne (coordonnée x).
Vous pouvez utiliser l'attribut pos ( 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 le moteur de disposition neato
ou fdp
, de sorte que la ligne de commande dot
soit (pour fdp):
dot -Kfdp -n -Tpng -o sample.png sample.dot
Je n'ai pas pu obtenir le -n
flag fonctionne avec dot -Kfdp
.
J'ai cependant pu le faire fonctionner avec neato en utilisant la commande suivante:
neato sample.dot -n -Tpng -o sample.png