ฉันเป็นผู้เริ่มต้นและฉันพยายามที่จะเข้าใจสิ่งที่กราฟแสดงความสัมพันธ์อัตโนมัติ
ฉันได้อ่านคำอธิบายต่าง ๆ จากแหล่งข้อมูลต่าง ๆ เช่นหน้านี้หรือหน้า Wikipedia ที่เกี่ยวข้องซึ่งฉันไม่ได้อ้างถึงที่นี่
ฉันมีรหัสง่ายๆนี้ที่ฉันมีวันที่ในดัชนีของฉันสำหรับปีและค่าจะเพิ่มขึ้นจาก 0 ถึง 365 สำหรับแต่ละดัชนี .. ( 1984-01-01:0, 1984-01-02:1 ... 1984-12-31:365
)
import numpy as np
import pandas as pd
from pandas.plotting import autocorrelation_plot
import matplotlib.pyplot as plt
dr = pd.date_range(start='1984-01-01', end='1984-12-31')
df = pd.DataFrame(np.arange(len(dr)), index=dr, columns=["Values"])
autocorrelation_plot(df)
plt.show()
กราฟที่พิมพ์จะอยู่ที่ใด
ฉันสามารถเข้าใจและดูว่าทำไมกราฟเริ่มต้น1.00
ตั้งแต่:
Autocorrelation ที่มี lag zero เท่ากับ 1 เสมอเพราะนี่หมายถึง autocorrelation ระหว่างแต่ละคำและตัวมันเอง ค่าและความคุ้มค่าที่มีความล่าช้าเป็นศูนย์จะเหมือนกันเสมอ
นี่เป็นสิ่งที่ดี แต่ทำไมกราฟนี้ที่ความล่าช้า 50 จึงมีค่าประมาณ 0.65 เช่น แล้วทำไมมันลดลงต่ำกว่า 0 หากฉันไม่ได้แสดงรหัสที่ฉันมีมันเป็นไปได้ไหมที่จะอนุมานว่ากราฟ autocorrelation นี้แสดงอนุกรมเวลาของค่าที่เพิ่มขึ้นหรือไม่ ถ้าเป็นเช่นนั้นคุณสามารถอธิบายให้ผู้เริ่มต้นเข้าใจได้อย่างไรว่าคุณสามารถอนุมานมันได้หรือไม่?