2015-01-21 21 views

回答

3

你的图形是一个有向图,用点从左到右排列,第一个等级包含许多节点,从而产生非常高的图像。

的主要工具分手图表这个问题是unflatten

unflatten是成点,一个预处理器被用于改进具有许多的叶或节点断开连接图形的纵横比 。通常这种图形的 布局通常非常宽或很高。 unflatten 插入不可见边或调整边上的微分以改善布局压缩。

您可以与其他工具和技术相结合这得到你想要的结果:

  • 使用unflatten实用工具 - 请this answer使用unflatten一个详细的例子。
  • 使用不可见边引入新的队伍(基本上是unflatten自动完成,但与人类的灵感......例子也here
  • 如果需要输出为这个确切的尺寸,一定要了解的graphviz的各种属性它有它的影响,比如sizemarginratio ...(见thisyet another answer提供详细信息)
  • 最后,你可以简单地使用不同的布局(neato例如)