Python Pandas: trazado del diagrama de autocorrelación

Los pandas se pueden usar para trazar el gráfico de autocorrelación en un gráfico. Se puede trazar el diagrama de autocorrelación en un gráfico utilizando el método autocorrelation_plot() del módulo de trazado. Esta función genera el gráfico de Autocorrelación para series de tiempo.

Gráfica de autocorrelación

Los gráficos de autocorrelación son una herramienta de uso común para verificar la aleatoriedad en un conjunto de datos. Esta aleatoriedad se determina calculando la autocorrelación de los valores de los datos en diferentes intervalos de tiempo. Muestra las propiedades de un tipo de datos conocido como serie temporal. Estos gráficos están disponibles en la mayoría de los programas de software estadístico de propósito general. Se puede trazar utilizando pandas.plotting.autocorrelation_plot().

Sintaxis: pandas.plotting.autocorrelation_plot(series, ax=Ninguno, **kwargs)

Parámetros:

  • series: este parámetro es la serie temporal que se utilizará para trazar.
  • hacha: este parámetro es un objeto de ejes matplotlib. Su valor predeterminado es Ninguno.

Devoluciones: esta función devuelve un objeto de clase matplotlip.axis.Axes

Ejemplo 1:

Python3

# importing various package
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
 
# making Time series
spacing = np.linspace(-5 * np.pi, 5 * np.pi, num=100)
s = pd.Series(0.7 * np.random.rand(100) + 0.3 * np.sin(spacing))
 
# Creating Autocorrelation plot
x = pd.plotting.autocorrelation_plot(s)
 
# plotting the Curve
x.plot()
 
# Display
plt.show()

Producción:

Ejemplo 2:

Python3

# importing various package
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
 
# making Time series
data = np.array([12.0, 24.0, 7., 20.0,
                 7.0, 22.0, 18.0,22.0,
                 6.0, 7.0, 20.0, 13.0,
                 8.0, 5.0, 8])
 
# Creating Autocorrelation plot
x = pd.plotting.autocorrelation_plot(data)
 
# plotting the Curve
x.plot()
 
# Display
plt.show()

Producción:

Publicación traducida automáticamente

Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *