2014-07-21 1 views
0

그래프간에 정점이 이동하지 않는 일련의 이미지를 어떻게 생성 할 수 있습니까? 그들의 위치는 고정되어 있어야하고, 주변에 지터가 생기면 실제로 애니메이션이 엉망이됩니다.그래프 - 도구 피규어의 vertecies를

나는 animating a epidemic에 대한 작성자의 예를 따라 파이썬 graph-tool 패키지를 사용하고 있지만 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

좋아, 바보 같은 해결책은 내가 준 코드에서 결정할 수 없습니다. graph_draw 인수 fit_view이 사실과 일치하고 명백한 일을합니다. 이 예에서 행 :

g.set_vertex_filter(removed, inverted=True) 

가 vertecies 제거, 그래서 fit_view 각 프레임에 대해 다른 착용감을 얻는다. 필터를 꺼내면 애니메이션이 안정적입니다.

관련 문제