import numpy as np import matplotlib.pyplot as plt import matplotlib.animation as animation import random ############################################################################################################################### xdata, ydata = [], [] fig = plt.figure(figsize=(8,8)) # initialise la figure plt.title('Acquisition des Températures') plt.xlabel("Nombres d'acquisition") plt.ylabel('Températures(C°)') line, = plt.plot([], [], marker='o') ############################################################################################################################### def simcapt(): return random.randrange(15, 25, 1) def init(): line.set_data([], []) return line, def animate(i): x = i y =simcapt() xdata.append(x) ydata.append(y) plt.xlim(min(xdata), max(xdata)) plt.ylim(min(ydata), max(ydata)) line.set_data(xdata, ydata) plt.pause(0.01) return line, ############################################################################################################################### ani = animation.FuncAnimation(fig, animate, init_func=init, frames=200, blit=True, interval=2000, repeat=False) ''' frames=iterable, int, generator function, or None, optional interval=Delay between frames in milliseconds. Defaults to 200. ''' plt.show()