【发布时间】:2012-07-02 00:10:48
【问题描述】:
我正在使用 GraphViz 点布局计算相当大的布局。我的源结构是一个图,其中一些节点连接而其他节点不连接。连接节点的布局是完美的,但是 dot 将所有其他节点排列成一条直线,这导致输出的长度相当大。有什么改变可以摆脱这个吗?
【问题讨论】:
我正在使用 GraphViz 点布局计算相当大的布局。我的源结构是一个图,其中一些节点连接而其他节点不连接。连接节点的布局是完美的,但是 dot 将所有其他节点排列成一条直线,这导致输出的长度相当大。有什么改变可以摆脱这个吗?
【问题讨论】:
Graphviz 套件中有一个名为unflatten 的程序可用于此目的。使用示例:
unflatten -c 2 graph.dot | dot -Tpng -o graph.png
您告诉 unflatten 将断开的节点链接到长度为 2 的位置。这将创建不可见的边缘,从而阻止节点按照您的描述排列。详情请见the documentation。
【讨论】: