GraphViz的点很长代时间(GraphViz Dot very long duration of

2019-07-29 13:41发布

我必须通过点来生成树状结构我想要的。 每个节点都具有4个边缘到另一个4个节点。 总而言之大约有1000个节点。 如果我尝试用点来生成它需要花费很长的时间(一旦我让它像工作的小时 - CPU使用率是100%所有的时间,但它没完成)。 有没有一种方法来加速这个? 也许通过设置下的质量? 或者使用其他(更快?)vizualization软件? 我附上我点文件为你测试你自己的机器上。

谢谢。 点文件: http://lh.rs/3fmsfjmbvRw2

Answer 1:

你可能想尝试设置nslimit或这里提到nslimit1属性:

  • https://web.archive.org/web/20170421065851/http://www.graphviz.org:80/content/dot-performance-issues
  • https://graphviz.org/doc/info/attrs.html#d:nslimit (或原: https://web.archive.org/web/20170421065851/http://www.graphviz.org:80/内容/ ATTRS#dnslimit )

您也可以调整maxitermclimitsplines的属性,尤其是splines=line给了我一个巨大的速度提升(虽然是有点丑陋)。

此外,作为E-人建议,点真的比如圆环或twopi慢,所以你可能会考虑使用其中的一个,如果他们看起来OK了你的图。



Answer 2:

清洁香港这个链接, 铺设了大量图表与graphviz的

SFDP -x -Goverlap =规模-Tpng data.dot> data.png



Answer 3:

导入大.DOT文件到Gephi - https://gephi.org是真快。



文章来源: GraphViz Dot very long duration of generation