我正在生成graphviz图,我遇到了一个问题 - 有几个节点非常大 - 以及大量的小节点。我尝试使用neato和fdp生成png,但都生成非常大的图形,这些图形大部分是空白的(节点距离很远)。有没有办法为这些工具设置一个更大的弹簧“强度”来强制节点靠得更近?如何使用graphviz设置紧凑图形布局的'spring'力
8
A
回答
11
使用neato时,您可能会拨弄overlap
和sep
属性。
overlap
可以设置为false
,compress
,scalexy
,和more。
sep
可以指定一个附加的边距,当与前面的加号一起使用时,否则该边界通过用1 +值sep
来缩放节点的尺寸来定义。看起来默认
不要犹豫,发布一个示例图。不知道你的特殊图形,我做了含有一些大和一些小节点的例子:
layout=neato;
overlap=scalexy; //false, compress, ...
sep="+1"; // 0.1, +1
node[label="Large node", width=2, height=2];
l1; l2; l3;
node[label="\N", width=0.5, height=0.3];
1 -> l1;
2 -> l1;
3 -> l1;
4 -> l1;
5 -> l1;
5 -> l2;
6 -> l2;
7 -> l2;
8 -> l2;
8 -> l3;
9 -> l3;
10 -> l3;
相关问题
- 1. 布局更紧凑
- 2. Graphviz的DOT安排圈节点,布局过于“紧凑”
- 3. 如何使用graphviz通过networkx获取图形坐标(布局)?
- 4. 设置布局的重力
- 5. 如何设置布局的布局重力,例如FrameLayout?
- 6. Unity3D中的紧凑Wordle图形
- 7. graphviz树布局
- 8. iOS中的“紧凑”视图
- 9. 我如何可以设置紧凑的框架
- 10. 使用Django设置紧凑型隐私策略
- 11. GUID/UUID的URL紧凑表示形式?
- 12. 如何使WPF TextBox充当紧凑形式?
- 13. graphviz(DOT)格式描述的图形的手动布局
- 14. 改善graphviz布局
- 15. 搬运工-compose.yml紧凑通用配置
- 16. 使用graphviz twopi控制布局
- 17. 使用nokogiri的紧凑的现有XML
- 18. GraphViz如何在页面上均匀布局形状
- 19. 如何设置意图导致布局
- 20. 转换帆布JS把结构紧凑
- 21. Graphviz中的图形图形
- 22. C#如何检查形式已经在紧凑的框架
- 23. graphviz三个行列布局与子图
- 24. 用通配符(紧凑型)
- 25. System.Diagnostics.StackTrace紧凑框架
- 26. scipy.optimize紧凑约束
- 27. 设置datagridviewimagecolumn图像布局
- 28. PHP laravel紧凑,使用attibute不行
- 29. 使用c设置紧凑框架2.0中文本框的水平滚动条#
- 30. 紧凑的错误检查
知道这个职位是很老:如果使用SFDP/FDP,有一个名为[K]属性( http://www.graphviz.org/doc/info/attrs.html#d:K),它是为此目的服务的。 – Yosh 2014-07-05 14:24:59