gpt4 book ai didi

svg - 每次进行小的更改时,如何避免重新计算graphviz中的坐标?

转载 作者:行者123 更新时间:2023-12-01 11:42:43 27 4
gpt4 key购买 nike

我有一个包含 1000 个节点和 1500 个边的点文件。运行 dot 命令生成 svg 文件大约需要 4 分钟。

现在,我正在尝试进行一些小的更改,例如为某些节点/边缘着色以使其更加显眼。每次做小改动都要等 4 分钟吗?有没有办法避免重新计算坐标并重复使用以前的计算?

最佳答案

节省时间的一种方法是:

  • 计算坐标并输出为点格式:
    dot original.dot -o intermediary.dot

    输出文件是一个带有节点和边位置的文本文件。
  • 修改您的中间输出文件(添加颜色等)
  • 根据您的中间文件创建 svg 文件,这次不计算节点/边缘位置:
    neato -n2 -Tsvg intermediary.dot -o final.svg

  • 当然,您的原始文件不会包含您对中间点文件所做的所有更改(您可能希望将它们添加回来)。

    关于svg - 每次进行小的更改时,如何避免重新计算graphviz中的坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17999087/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com