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:
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.