解决方案
布局,Graphviz生成基于全球结构的任何单外,可以大大改变输出(除非你使用的是固定的坐标,在这种情况下,你可能不会问这个问题)。基本上,如果你想自动放的元素,你需要接受一个这些方案:
- 当一个新的元件的放置、物理模拟运行时,造成节点周围的反弹疯狂直到他们融入他们新的地点。这将是缓慢的,但它将表明"喜悦"的变化。
- 当一个新的元件的放置、整个曲线图是重新绘制(物理/无论是隐藏的,但是整个事情得到修改)。这将以更快的速度由于没有重新绘制,但相对位置的节点可以完全不同。
- 当一个新的元件的放置、现有的元素都没有修改。经过足够的动态的更新,您的图是要看起来像废话,因为自动放置是一个全球化的问题。
对不起我不能帮助你的问题,但也许这有助于解释为什么你在找什么可能根本不存在(或以任何良好)。
其他提示
要使用的graphviz(由汤姆descibed)当克服一些的所有主题的。 我们设置了可视化世界COORDS与graphviz的世界COORDS重合。
然后。假设每个视觉元件具有唯一的标识符,生成使用这些元素的曲线图。输出图形为文本。重新调整基于产出分析的一切。 ?
-
迈克尔
不隶属于 StackOverflow