Plotly.Esprimere.Get_trendline_results

Plotly.Esprimere.Get_trendline_results
“In questo articolo, esploreremo come utilizzare la funzione get_trendlines_results () in una trama per estrarre le statistiche di adattamento per le linee di tendenza. Tieni presente che questa funzione estraggerà le statistiche di adattamento solo se la figura specificata ha il parametro Trendlines impostato su "OLS".

Immerciamoci.

Crea una figura con linea di tendenza

Il primo passo è creare una figura con linee di tendenza. Per questo esempio, useremo un semplice diagramma a dispersione utilizzando i dati TIPS come mostrato nel codice seguente:

importazione della trama.esprimere come px
df = px.dati.suggerimenti()
FIG = px.Scatter (df, x = 'total_bill', y = 'tip', facet_col = 'fumker', color = 'sex', tenddline = 'ols')
Fico.spettacolo()


Il codice sopra dovrebbe restituire una figura come mostrato:


Una volta che abbiamo la figura con le linee di tendenza nella traccia, possiamo estrarre i parametri del modello sottostante utilizzando la funzione get_trendlines_results ().

La sintassi della funzione è come mostrata:

Plotly.esprimere.get_trendline_results (fig)


Parametri:

    1. Fig - Specifica la figura da cui desideriamo estrarre le statistiche di adattamento. La figura deve avere il parametro di tendenza impostato su 'ols.

La funzione restituirà quindi un frame dati Pandas con le colonne Px_fit_results contenenti l'oggetto StatsModels.

Esempio

Vediamo come possiamo estrarre le statistiche di adattamento usando la figura che abbiamo creato in precedenza. Il codice è come mostrato:

risultato = px.get_trendline_results (fig)
Stampa (risultato)


Produzione:


Possiamo quindi accedere al parametro del modello come mostrato nella query seguente:

importazione della trama.esprimere come px
df = px.dati.suggerimenti()
FIG = px.Scatter (df, x = 'total_bill', y = 'tip', facet_col = 'fumker', color = 'sex', tenddline = 'ols')
risultato = px.get_trendline_results (fig)
risultato.query ("sesso == 'maschio' e fumatore == 'Sì'").px_fit_results.Iloc [0].riepilogo()


Risultato:

Chiusura

Questo articolo copre le basi dell'utilizzo della funzione get_trendline_results per estrarre le statistiche di adattamento per le linee di tendenza.