我怎样才能从 graphviz 输入转到可以用鼠标手动编辑的内容?

我怎样才能从 graphviz 输入转到可以用鼠标手动编辑的内容?

我想采用一个简单的 graphviz 输入文件(或者像 X -> Y 符号这样简单的符号),并制作一个图形,我可以在其中重新组织节点的位置,而无需手动指定坐标。有办法做到这一点吗?

答案1

如果您在 SVG 输出模式下运行 graphviz,您将获得一个 SVG 文件,然后您可以轻松地编辑它(例如,使用 Inkscape)。

dot -Tsvg foo.dot > foo.svg

或 neato,或其他。-Tfig(xfig)、-Tmif(FrameMaker) -Tps(PostScript) 和-Tdia(直径、Linux/GTK 图表工具)也可能有效,具体取决于您拥有的软件。完整的输出格式列表可用。

当然,graphviz 的重点在于您不必手动布局...您看过一些 graphviz 选项吗?它们可能会缓解您遇到的任何问题。

答案2

根据您的编辑需求,您可以执行以下操作:

neato -Tsvg pollo.graph > pollo.svg

然后你可以使用墨景, 例如。

问题在于它没有维持对象之间的联系。

相关内容