如何在GraphViz中清楚地显示很多节点?

时间:2019-09-10 08:43:04

标签: graph data-visualization graphviz

我使用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选项以清楚显示所有边缘。

1 个答案:

答案 0 :(得分:1)

虽然“大图”并没有那么大,但它是相互关联的并且难以可视化。使用 GVPRdot 输出进行后处理以移动高度连接的节点有点帮助(抱歉,太大无法发布),但是 circo给出了更好的结果(在我看来)(再次,太大而无法发布)。
注意 1:SVG 输出更加“可缩放”
注意 2:circo 在我的电脑上运行大约需要 5 分钟