Graphviz允许边缘节点重叠

时间:2012-10-19 23:45:14

标签: graphviz

我想将graphviz用于项目,但无法获得我想要的行为。我有一个图表,我可以用graphviz绘制就好了,但我也有一个相同的图形版本,有一些额外的边缘。我想要绘制第二个图形,其中节点位于与第一个节点相同的位置和相同位置的边缘,但是要绘制新边缘而不避免与节点重叠。

为了更好地了解我想要的东西,想象一下带有图形的Powerpoint幻灯片,然后在下一张幻灯片上显示相同的图形,这些额外的边缘出现在第一个图形的顶部,而不会修改旧部件的外观图表。这就是我想要的效果。

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

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

您可以dot通过dot -Tdot(或dot -Txdot)输出另一个.dot文件,其中的位置分配给所有元素。将您的附加边添加到该文件,然后再次通过dot运行以生成第二个图。