我使用GraphViz绘制图形并分析业务对象之间的链接。 这是源代码示例:
digraph G {rankdir=LR;
"6012013856_0010" -> "6012014462_0010"
"6012013856_0010" -> "6012014471_0010"
/* ~1000 more id1 -> id2 pairs */
"6012013856_0010"
"6012013859_0010"
/* ~300 more single ids */
}
垃圾箱示例:large graph - 1300 LoC ,smaller graph - 240 LoC
看看我的图,不可能理解哪些节点相互连接。 在这种情况下,我正在寻找任何GraphViz选项以清楚显示所有边缘。
答案 0 :(得分:1)
虽然“大图”并没有那么大,但它是相互关联的并且难以可视化。使用 GVPR 对 dot 输出进行后处理以移动高度连接的节点有点帮助(抱歉,太大无法发布),但是 circo给出了更好的结果(在我看来)(再次,太大而无法发布)。
注意 1:SVG 输出更加“可缩放”
注意 2:circo 在我的电脑上运行大约需要 5 分钟