Comment tracer les droites de régression d'une série bivariée et effectuer une pré-transformation linéarisante ?
a, b = np.polyfit(x, y, 1) puis plt.plot(x, a*x + b), avec linéarisation préalable si nécessaireAjuster par moindres carrés une droite (éventuellement après linéarisation) et la superposer au nuage.
np.polyfit(x, y, 1) renvoie la pente et l'ordonnée à l'origine minimisant ; pour un modèle , poser ramène à .
plt.scatter(x, y) pour décider si une droite est pertinente ou s'il faut linéariser d'abord (forme exponentielle, puissance).Y = np.log(y) pour un modèle exponentiel ; sinon je garde Y = y.a, b = np.polyfit(x, Y, 1) ; ici est la pente et l'ordonnée à l'origine.x_fit = np.linspace(x.min(), x.max(), 100) puis plt.plot(x_fit, a*x_fit + b, color='red', label=f'y = {a:.2f}x + {b:.2f}').plt.plot(x_fit, np.exp(b) * np.exp(a * x_fit)) dans le plan initial.Cherche chaque exercice au brouillon, puis coche “j'ai réussi” si tu as trouvé la bonne démarche. Utilise le bouton aide si tu as besoin d'un coup de pouce.
Ajuster une droite sur et .
Les données et semblent suivre . Estimer et .
Le chiffre d'affaires annuel (en M\text{€}) d'une entreprise : et . Prédire en par régression linéaire.
On dispose des données et . Ajuster la droite de régression avec np.polyfit.
Les données et semblent suivre . Ajuster par linéarisation.