import numpy as np import matplotlib.pyplot as plt from gifly import gif_maker plt.style.use('ggplot') interv = (0,1000) x = np.linspace(interv[0],interv[1],1000) x = x+(100*np.sin(0.01*x)) y = np.linspace(interv[0],interv[1],1000)+np.random.random(len(x))*20 tot_gifs = 20 x_plot,y_plot = [],[] axes = plt.gca() axes.set_ylim([np.min(y),np.max(y)]) axes.set_xlim([np.min(x),np.max(x)]) plot1, = axes.plot(0,0) for ii in range(0,tot_gifs): x_plot.extend(x[ii*int(len(x)/tot_gifs):(ii+1)*int(len(x)/tot_gifs)]) y_plot.extend(y[ii*int(len(x)/tot_gifs):(ii+1)*int(len(x)/tot_gifs)]) plot1.set_xdata(x_plot) plot1.set_ydata(y_plot) gif_maker('straight_line_noise.gif','./gif_maker_png/',ii,tot_gifs,dpi=120)