Graphviz 允许边缘节点重叠

标签 graphviz

我想将 graphviz 用于一个项目,但无法获得我想要的行为。我有一个图形,我可以用 graphviz 很好地绘制,但我也有一个相同图形的版本,它有一些额外的边。我希望绘制第二张图时,节点与第一个图位于相同位置,边位于相同位置,但要绘制新边而不避免与节点重叠。

为了更好地了解我想要什么,想象一张带有图表的 Powerpoint 幻灯片,然后在下一张幻灯片上使用相同的图表,这些额外的边出现在第一个图表的顶部,而无需修改图表旧部分的外观.这就是我想要的效果。

我认为可以通过让某些边缘忽略任何重叠约束来实现效果。我无法弄清楚如何控制特定边(甚至所有边)的边和节点之间的重叠。

有任何想法吗?

最佳答案

您可以获得dot输出另一个 .dot 文件,位置分配给所有元素,通过 dot -Tdot (或者可能是 dot -Txdot )。将额外的边添加到该文件中,并通过 dot 运行它再次生成您的第二个图表。

关于Graphviz 允许边缘节点重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12983885/

相关文章:

python - sklearn 树可视化中的这些列表是什么

command-line - 在不创建中间文件的情况下显示来自 Graphviz 的图像?

latex - 使用 pandoc 启用 shell 转义

c - 从遗留 C 代码生成状态图

python - 找不到 Graphviz 的可执行文件(Python 3.4)

ios - 在 xcode 中配置脚本失败,退出代码为 1

python - 我可以在 python 3 中腌制然后在 python 2 中取消腌制吗?

graph - 更改图形的大小(宽度和高度)(GraphViz & dot)

php - linux 点实用程序(使用 xhprof)

graphviz - 如何使用graphviz,dot使该图无环?