Mercury = [[1,2,30], [4,5,15], [17,8,9], [10,11,12], [13,14,5]] Earth = [[110,2,130], [140,50,15], [117,18,29], [140,31,112], [119,14,25]] Mx = iter(Mercury[i][0] for i in range(5)) My = iter(Mercury[i][2] for i in range(5)) Ex = iter(Earth[i][0] for i in range(5)) Ey = iter(Earth[i][2] for i in range(5)) def _update_plot(j, fig, scat): scat.set_offsets(([Mx.__next__(), My.__next__()], [Ex.__next__(), Ey.__next__()]))