#!/usr/bin/python import numpy as np import matplotlib.pyplot as plt import matplotlib.animation as anim import time data=np.loadtxt("s1d.dat") fig, ax = plt.subplots() x = np.arange(0, 100, 1) ix=[1,5000,10000,15000,19990] plt.grid() for i in ix: print i plt.cla() y=data[i,:] plt.plot(x,y) plt.draw() plt.pause(1.) plt.pause(-1) #def animate(i): # plt.plot(ix,data[4,:]) # print i # return #ani = anim.FuncAnimation(fig, animate, interval=1, blit=True, save_count=1) # To save the animation, use e.g. # # ani.save("movie.mp4") # # or # # from matplotlib.animation import FFMpegWriter # writer = FFMpegWriter(fps=15, metadata=dict(artist='Me'), bitrate=1800) # ani.save("movie.mp4", writer=writer)