4

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

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

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

有任何想法吗?

4

1 回答 1

4

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

于 2012-10-22T04:21:57.813 回答