如何生成一系列不断变化的图形图像,其中顶点不在图像之间移动?它们的位置应该是固定的,当它们抖动时它真的会混淆动画。
我正在使用python graph-tool包,跟随着作者' animating a epidemic的示例,但我没有使用Gtk。相反,我用:
创建静止图像from graph_tool.all import *
...
graph_draw(g, pos, output_size = (500, 400),
edge_color = [0.6, 0.6, 0.6, 1],
vertex_fill_color = state,
vertex_halo = newly_infected,
vertex_halo_color = [0.8, 0, 0, 0.6],
output = 'frames/sirs{0:06d}.png'.format(count),
)
答案 0 :(得分:0)
好的,无法从我提供的代码片段中确定愚蠢的解决方案。 graph_draw
参数fit_view
默认为true,并且显而易见。这一行来自示例:
g.set_vertex_filter(removed, inverted=True)
移除了椎体,因此fit_view
获得了每个框架的不同适合度。拿出那个过滤器,动画就稳定了。