La oss dykke inn.
Lag en figur med trendline
Det første trinnet er å lage en figur med trendlinjer. For dette eksemplet vil vi bruke et enkelt spredningsplott ved å bruke TIPS -dataene som vist i koden nedenfor:
Importer plotly.uttrykk som px
df = px.data.Tips()
Fig = px.spredning (df, x = 'total_bill', y = 'tip', facet_col = 'røyker', color = 'sex', trendline = 'ols')
Fig.forestilling()
Koden over skal returnere et tall som vist:
Når vi har figuren med trendlinjer i sporet, kan vi trekke ut de underliggende modellparametrene ved hjelp av get_trendlines_results () -funksjonen.
Funksjonssyntaksen er som vist:
plotly.uttrykke.get_trendline_results (fig)
Parametere:
Funksjonen vil deretter returnere en Pandas dataaframe med PX_FIT_RESULTS -kolonnene som inneholder Statsmodels -objektet.
Eksempel
La oss se hvordan vi kan hente ut passformstatistikken ved hjelp av figuren vi opprettet tidligere. Koden er som vist:
Resultat = PX.get_trendline_results (fig)
trykk (resultat)
Produksjon:
Vi kan deretter få tilgang til modellparameteren som vist i spørringen nedenfor:
Importer plotly.uttrykk som px
df = px.data.Tips()
Fig = px.spredning (df, x = 'total_bill', y = 'tip', facet_col = 'røyker', color = 'sex', trendline = 'ols')
Resultat = PX.get_trendline_results (fig)
resultat.spørring ("sex == 'hann' og røyker == 'ja'").px_fit_results.iloc [0].sammendrag()
Resultat:
Lukking
Denne artikkelen dekker det grunnleggende om å bruke get_trendline_results -funksjonen for å trekke ut passformstatistikk for trendlinjer.