Python Pandas - построение графика автокорреляции

Опубликовано: 27 Марта, 2022

Pandas можно использовать для построения графика автокорреляции на графике. Построение графика автокорреляции на графике может быть выполнено с помощью метода построения графика autocorrelation_plot (). модуль. Эта функция генерирует график автокорреляции для временных рядов.

График автокорреляции

Графики автокорреляции - часто используемый инструмент для проверки случайности в наборе данных. Эта случайность определяется путем вычисления автокорреляции для значений данных с различными временными задержками. Он показывает свойства типа данных, известного как временной ряд. Эти графики доступны в большинстве статистических программ общего назначения. Его можно построить с помощью pandas.plotting.autocorrelation_plot ().

Syntax: pandas.plotting.autocorrelation_plot(series, ax=None, **kwargs)

Parameters:

  • series: This parameter is the Time series to be used to plot.
  • ax: This parameter is a matplotlib axes object. Its default value is None.

Returns: This function returns an object of class matplotlip.axis.Axes

Example 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)
  
# ploting the Curve
x.plot()
  
# Display
plt.show()

Выход:

Example 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)
  
# ploting the Curve
x.plot()
  
# Display
plt.show()

Выход:

Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.