用Python画acf图
时间: 2023-05-24 13:06:37 浏览: 477
基于价格预测的ACF自相关图代码数据
以下是使用Python中的matplotlib库和numpy库画ACF图的示例代码:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成一段随机的时序数据
data = np.random.randn(1000)
# 计算ACF
acf = np.correlate(data, data, mode='full')[-len(data):]
# 画出ACF图
plt.stem(acf)
plt.xlabel('Lag')
plt.ylabel('Autocorrelation')
plt.title('Autocorrelation Function')
plt.show()
```
在代码中,首先使用numpy.random.randn()函数生成一段随机的时序数据。然后使用numpy.correlate()函数计算出这段数据的自相关系数。最后使用matplotlib.pyplot库的stem()函数画出ACF图,并通过xlabel()、ylabel()和title()函数为图表添加标签和标题。
运行以上代码,将会得到一个ACF图。可以根据具体的数据情况调整ACF图的横轴范围、颜色等参数。
阅读全文