首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使图形人性化/可读性(500个节点,1600个边)

使图形人性化/可读性(500个节点,1600个边)
EN

Stack Overflow用户
提问于 2011-12-06 09:40:16
回答 1查看 1.1K关注 0票数 1

我决定学习DOT语言,它看起来很棒。我决定做一个项目,为RPM建筑制作一个图表。我扫描所有的食谱来构建RPM包,并添加有关所需补丁和导入的信息。目前,我的图形有500节点和1600多个边,大小应该是稳定的+/- 50-100节点/边。

我现在拥有的是:

http://imageshack.us/photo/my-images/638/deptree1.jpg/

  • (dot) fragment

  • (twopi) http://imageshack.us/photo/my-images/28/deptree3.jpg/

  • (sfdp)

前两个比最后一个更具可读性。

详细信息:

boxes.

  • Patches在橙色的边框+橙色的edges.

  • Imports在红色的边框+红色的边缘。

  • 没有单一的根包节点。可以说,有几个顶层(根)包节点,4-10个节点包(节点),这些包(节点)大部分是独立的包(节点),而不是依赖于them.

  • Patches,只能(大部分)依赖于them.

  • Patches,而

  • 并不是所有的包都有补丁。我想说包节点中的更小部分有它们。

  • 导入文件可以包含在包节点的很大一部分中(例如,所有包节点的1/3 )。

  • I of rankdir="TB“

  • 增加了边缘的重量(Package->修补程序)。这意味着补丁节点更接近它们的包节点。

  • ,最好是尽量减少边缘覆盖节点的数量。这使得图形很难读懂。

在这种情况下,对图形布局、配置和算法使用有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2011-12-21 16:07:57

令人印象深刻的图形!我会试试如果你

transparency

  • actually的
  • 给出了一些边缘,使它们更长一些。我知道这会使图形更大,但它可以使它在视觉上更清晰一些,例如,如果你要打印它,你最终得到的字体缩小可能是由better.
  • filling的结构引起的--节点的边框是轻量级的。
  • 使节点非常小,并且只给出索引号。然后创建一个图例,将颜色+索引号与实际内容匹配。这也许不符合你图表的目的,但还是值得一试。首先,只要去掉标签,做一个小小的彩色圆圈。不需要太长时间,你可能最终会看到一些以前看不见的结构属性。如果您发现了任何有用的东西,请返回到尽可能少的节点上信息,直到您找到一个好的折衷。

哦,我也从来没想过阻止GraphViz在节点上画边.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8397801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档