LinearFitResult
Definizione
LinearFitResult e una dataclass immutabile con slots=True, usata come oggetto di ritorno di lin_fit.
Scopo
Raccogliere in un unico contenitore tipizzato i parametri del fit, le incertezze associate, i residui, le diagnostiche e la figura opzionale.
Campi
slope: pendenza della retta stimata.intercept: intercetta della retta stimata.slope_std: incertezza standard sulla pendenza.intercept_std: incertezza standard sull’intercetta.covariance: covarianza tra i due parametri del fit.correlation: coefficiente di correlazione tra pendenza e intercetta.residuals: vettore dei residuiy - (m x + c).residual_std: stima sintetica della dispersione dei residui.chi2: chi quadrato del fit.reduced_chi2: chi quadrato ridotto.dof: gradi di liberta, pari an - 2.iterations: numero di aggiornamenti dei pesi effettuati.converged: indica se l’iterazione consigma_xha soddisfatto il criterio di arresto.figure: oggetto matplotlib oppureNoneseshow_plot=False.
Quando leggerlo
Usa questo oggetto quando vuoi:
recuperare i parametri del fit senza dover parsare una stringa o una legenda
controllare la qualita del fit tramite residui e
reduced_chi2decidere se salvare o riusare la figura generata
Esempio
result = lin_fit(x, y, sigma_y, show_plot=False)
print(result.slope)
print(result.intercept_std)
print(result.reduced_chi2)
Note
La classe non esegue calcoli da sola: e una rappresentazione dell’output prodotto da lin_fit.