def graph_editor(g): string='' vertex_list = g.get_vertices().keys() string+='num_vertices='+str(len(vertex_list))+';' string+='edges=[' for i,e in enumerate(g.edges()): if(i!=0): string+=',' string+='['+str(vertex_list.index(e[0]))+','+str(vertex_list.index(e[1]))+']' string+='];' string+='pos=[' pos=g.get_pos() max_x = max([abs(i[0]) for i in pos.values()]) max_y = max([abs(i[1]) for i in pos.values()]) if max_x == 0: max_x = 1 if max_y == 0: max_y = 1 for i,v in enumerate(vertex_list): if(i!=0): string+=',' new_pos = [float(pos[v][0])/max_x,float(pos[v][1])/max_y] string+=str(new_pos) string+='];' return string