如何获得用graphviz渲染的图形中的节点坐标

问题描述 投票:0回答:1

我正在实现一种逐步图形变换算法,其中在每个步骤中删除或添加节点,并希望保留所有中间图的痕迹,作为图像文件,其中节点一直呈现在相同位置,直到删除为止。这将有助于制作最终的动画。

我考虑过从布局引擎计算出的初始步骤获取节点位置,然后将它们作为下一步步骤的节点属性传递。

我正在使用graphviz库,但是我找不到任何方法来获取渲染图中的节点坐标(pos属性)。这是一段代码摘录。

    from graphviz import Digraph
    dot = Digraph()
    dot.node('x', label='hello')
    dot.node('y', label='world')
    dot.edge('x', 'y')
    dot.render(filename='hello.gv', view=True, cleanup=False)

我也检查了dot对象,但一无所获。我错过了什么吗?我无法确定是否通过API导出职位。在这种情况下,哪个不同的库可以提供帮助?

python graphviz dot graph-visualization
1个回答
0
投票
我也在寻找类似问题的解决方案。如果您已经解决了,可以请分享吗?
© www.soinside.com 2019 - 2024. All rights reserved.