如何有效地为 Graphviz 图制作动画?

Mar*_*mán 8 python animation graph graphviz

我想为 Graphviz 生成的图形设置动画,更改节点标签以及节点和边缘颜色。

我正在使用这个Python 接口为 Graphviz创建图形。这样做的唯一方法似乎是独立创建每个图像(尽管帧之间的变化非常小)并将所有图像加入动画,如解释here

有没有更有效的方法来创建动画,避免独立创建所有这些图像?

Pau*_*rtz 7

有一个python 包(GraphvizAnim)可以做到这一点。仅处于阿尔法阶段,但看起来相当不错。


hoi*_*jui 6

还有d3-graphviz,它对每个动画步骤进行完整的点图描述,将其转换为 SVG,然后使用 JavaScript 将一个图形转换为另一个图形,并注入动画。

您可以在此处查看示例。