我已经将 graphviz 和 dot 一起使用有一段时间了。但当涉及到更大的图表时,我总是不知所措,因为方框、矩形、节点、箭头等的自动调整使图表看起来非常不整齐。有没有办法通过给出明确的位置标记来固定位置?我的主要问题一直是缩放和对齐,并且通常我重新调整图表比生成图表本身花费更多的时间。
例如:简单的框图,(比如说这个)-https://en.wikipedia.org/wiki/File:Unix_history-simple.svg通过拖放来完成是一项繁琐的工作。所以可能有某种方法可以生成它。只是想知道如何?
gnuplot、sage 或其他数学绘图仪也可以生成上面这样的图像吗?
答案1
您可以使用 pos 属性显式设置节点的位置,例如:
"foo" [height=0.52778, label="node foo label",
pos="19938,4672.2", width=1.2222];
答案2
尽管 GD.se 上的答案并没有直接回答我的问题。尽管如此,它仍然是一本很好的读物,也是提出这个问题的正确网站。
https://graphicdesign.stackexchange.com/questions/16629/drawing-block-diagram