我试图强制节点的位置。我有我的节点的x和y坐标及其有向图。我可以使用rank = same来处理行(y坐标),但无法弄清楚我如何处理列(x坐标)。
你可以使用pos属性(https://www.graphviz.org/doc/info/attrs.html#d:pos),例如:
xxx [
label = xxx
pos = "0,0!"
]
yyy [
label = yyy
pos = "10,10!"
]
您还必须指定neato
或fdp
布局引擎,以便dot
命令行(对于fdp):
dot -Kfdp -n -Tpng -o sample.png sample.dot
我无法让-n
旗帜与dot -Kfdp
合作。
然而,我能够使用以下命令使用neato:
neato sample.dot -n -Tpng -o sample.png