import numpy as np import matplotlib.pyplot as plt x = np.array([1.098,2.003,3.177,3.944,5.6,7.4,17.4,24.9,31.4,50.8,71.9]) y = np.array([100,190,300,380,540,730,1710,2450,3170,5100,7280]) plt.plot(x,y,marker ='+',color='r',linestyle = '') p=np.polyfit(x, y,1) #Régression linéaire de y en fonction de x plt.plot(x,np.polyval(p,x)) #Tracé de la droite de régression plt.xlabel('intensite') plt.ylabel('tension') plt.title('régression linéaire U = aI + b') plt.grid() plt.show() print('a=',p[0]) #Affiche la pente de la droite print('b=',p[1]) #Affiche l’ordonnée à l’origine