Tramamente.Expresar.Get_trendline_results

Tramamente.Expresar.Get_trendline_results
"En este artículo, exploraremos cómo usar la función get_trendlines_results () en Plotly Express para extraer las estadísticas de ajuste para líneas de tendencia. Tenga en cuenta que esta función solo extraerá las estadísticas de ajuste si la figura especificada tiene el parámetro de tendencias establecidas en "OLS".

Vamos a sumergirnos.

Crear una figura con línea de tendencia

El primer paso es crear una figura con líneas de tendencia. Para este ejemplo, utilizaremos una gráfica de dispersión simple utilizando los datos de consejos como se muestra en el código a continuación:

Importar trama.expresar como PX
DF = PX.datos.consejos()
Fig = PX.disperso (df, x = 'total_bill', y = 'tip', facet_col = 'smoker', color = 'sex', tendline = 'ols')
higo.espectáculo()


El código anterior debe devolver una figura como se muestra:


Una vez que tenemos la figura con líneas de tendencia en la traza, podemos extraer los parámetros del modelo subyacente utilizando la función get_trendlines_results ().

La sintaxis de la función es como se muestra:

tramamente.expresar.get_trendline_results (fig)


Parámetros:

    1. Fig: especifica la figura de la que deseamos extraer las estadísticas de ajuste. La figura debe tener el parámetro de línea de tendencia establecido en 'OLS.

La función luego devolverá un marcador de datos PANDAS con las columnas PX_FIT_RESULTS que contienen el objeto StatsModels.

Ejemplo

Veamos cómo podemos extraer las estadísticas de ajuste usando la figura que creamos anteriormente. El código es como se muestra:

resultado = PX.get_trendline_results (fig)
Imprimir (resultado)


Producción:


Luego podemos acceder al parámetro del modelo como se muestra en la consulta a continuación:

Importar trama.expresar como PX
DF = PX.datos.consejos()
Fig = PX.disperso (df, x = 'total_bill', y = 'tip', facet_col = 'smoker', color = 'sex', tendline = 'ols')
resultado = PX.get_trendline_results (fig)
resultado.consulta ("sexo == 'masculino' y fumador == 'sí'").px_fit_results.Iloc [0].resumen()


Resultado:

Clausura

Este artículo cubre los conceptos básicos de usar la función get_trendline_results para extraer estadísticas de ajuste para líneas de tendencia.