我想在项目中使用 graphviz,但无法获得我想要的行为。我有一个可以用 graphviz 绘制的图表,但我也有同一个图表的一个版本,它有一些额外的边。我希望绘制第二个图时,节点与第一个图的位置相同,边缘也位于相同的位置,但绘制新的边缘时不会避免与节点重叠。
为了更好地了解我想要什么,想象一张带有图表的 Powerpoint 幻灯片,然后在下一张幻灯片上显示相同的图表,其中这些额外的边出现在第一个图表的顶部,而不修改图表旧部分的外观。这就是我想要的效果。
我认为可以通过让某些边缘忽略任何重叠约束来实现这种效果。我无法弄清楚如何控制特定边缘(甚至所有边缘)的边缘和节点之间的重叠。
有任何想法吗?
你可以得到dot
输出另一个 .dot 文件,并将位置分配给所有元素,通过dot -Tdot
(或者可能dot -Txdot
)。将额外的边添加到该文件中,然后运行它dot
再次生成第二张图。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)