gpt4 book ai didi

graphviz - 以 graphviz (DOT) 格式描述的图形的手动布局

转载 作者:行者123 更新时间:2023-12-02 19:23:25 27 4
gpt4 key购买 nike

我有一个图表,我已将其写为 DOT 文件。我选择这个是因为它很容易以编程方式读写,而且我有大量使用 DOT 文件作为输入的工具。

Graphviz 绘制得不错,但不是很好。 (据我所知,这就是它真正的目的。)

我正在寻找但找不到一个工具,该工具可以读取 DOT 文件并让我手动拖动我已经在 DOT 文件中描述的顶点和边,类似于 https://www.draw.io .

我真正不想做的事情是将我已经写下的图表(或作为程序或其他内容的输出计算出来的)手动重新输入到draw.io中,然后有两个不同的文件可能或由于转录错误,可能不具有相同的边和顶点集。

理想情况下,我想要的东西会编写自己的文件,仅包含有关绘制内容的元数据,而不会在 DOT 文件中添加一堆垃圾,这样我在那里的工具仍然可以工作并且我仍然可以使用它作为一堆不同任务之间图的统一表示。

最佳答案

您可以使用命令 dot -Tdot 运行 dot 请求将输出作为另一个 dot 文件。然后,dot 将计算布局,但不是输出图形表示,而是输出另一个 dot 文件,其信​​息与输入完全相同,并添加布局信息:附加属性。然后,您可以手动编辑布局信息,并再次通过 dot 运行它以获得图形表示。

如果您的工具正确处理 dot 文件,它们应该能够处理具有布局属性的 dot 文件。

如果您想要一个所见即所得工具来帮助手动布局过程,请查看 dotty

关于graphviz - 以 graphviz (DOT) 格式描述的图形的手动布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36871015/

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