【发布时间】:2019-12-08 21:56:34
【问题描述】:
我正在实现一个逐步图形转换算法,其中在每个步骤中删除或添加节点,并希望将所有中间图形的跟踪记录为图像文件,其中节点一直呈现在相同位置直到被删除。这将有助于制作最终动画。
我想过从布局引擎计算的初始步骤中获取节点位置,然后将它们作为节点属性传递给后续步骤。
我正在使用 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