如何在graphviz中强制节点位置(x和y)

我试图强制节点的位置。 我有我的节点的x和y坐标,也有有向图。 我可以使用rank = same来处理行(y坐标),但无法弄清楚我如何处理column(x坐标)。 提前致谢。

你可以使用pos属性( http://www.graphviz.org/content/attrs#dpos ),例如:

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

您还必须指定neatofdp布局引擎,以便dot命令行(对于fdp):

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

我不能用dot -Kfdp获得-n标志。

但是我可以使用下面的命令使它和neato一起工作:

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