Come disegnare la linea di adattamento migliore in python (con esempi)


Puoi usare la seguente sintassi di base per disegnare una linea più adatta in Python:

 #find line of best fit
a, b = np. polyfit (x, y, 1)

#add points to plot
plt. scatter (x,y)

#add line of best fit to plot
plt. plot (x, a*x+b)

L’esempio seguente mostra come utilizzare questa sintassi nella pratica.

Esempio 1: tracciare la linea di base più adatta in Python

Il codice seguente mostra come disegnare una linea di base più adatta in Python:

 import numpy as np
import matplotlib. pyplot as plt

#define data
x = np. array ([1, 2, 3, 4, 5, 6, 7, 8])
y = np. array ([2, 5, 6, 7, 9, 12, 16, 19])

#find line of best fit
a, b = np. polyfit (x, y, 1)

#add points to plot
plt. scatter (x,y)

#add line of best fit to plot
plt. plot (x, a*x+b) 

linea più adatta in Python

Esempio 2: disegnare la linea personalizzata più adatta in Python

Il codice seguente mostra come creare la stessa linea più adatta dell’esempio precedente, con le seguenti aggiunte:

  • Colori personalizzati per punti e linea più adatta
  • Stile e larghezza personalizzati per la migliore linea di vestibilità
  • L’equazione della linea di regressione adattata visualizzata sul grafico
 import numpy as np
import matplotlib. pyplot as plt

#define data
x = np. array ([1, 2, 3, 4, 5, 6, 7, 8])
y = np. array ([2, 5, 6, 7, 9, 12, 16, 19])

#find line of best fit
a, b = np. polyfit (x, y, 1)

#add points to plot
plt. scatter (x,y,color=' purple ')

#add line of best fit to plot
plt. plot (x, a*x+b, color=' steelblue ', linestyle=' -- ', linewidth= 2 )

#add fitted regression equation to plot
plt. text (1, 17, 'y = ' + '{:.2f}'. format (b) + ' + {:.2f}'. format (a) + 'x', size= 14 ) 

traccia la linea più adatta per l'equazione di regressione in Python

Sentiti libero di posizionare l’equazione di regressione adattata in qualunque coordinata (x,y) desideri sul grafico.

Per questo esempio particolare, scegliamo (x, y) = (1, 17).

Risorse addizionali

I seguenti tutorial spiegano come adattare diversi modelli di regressione in Python:

Una guida completa alla regressione lineare in Python
Come eseguire la regressione polinomiale in Python
Come eseguire la regressione quantile in Python

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *