参考网上
http://www.dataguru.cn/article-12356-1.html 文章
from random import randrange
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
from statsmodels.graphics.tsaplots import plot_acf, plot_pacf
def generateData(startDate, endDate):
df = pd.DataFrame([300+i*30+randrange(50) for i in range(31)],\
columns=['营业额'],\
index=pd.date_range(startDate, endDate, freq='D'))
return df
# 生成测试数据,模拟某商店营业额
data = generateData('20170601', '20170701')
print(data)
# 绘制时序图
data.plot()
plt.show()
# 绘制自相关图
plot_acf(data).show()
无反应。
按理应该出现这样的画面
现在是画面窗口一直无反应
中间没有错误提示,唯一的警告提示
>>> from statsmodels.graphics.tsaplots import plot_acf, plot_pacf
D:\Program Files\Python36\lib\site-packages\statsmodels\compat\pandas.py:56: FutureWarning: The pandas.core.datetools module is deprecated and will be removed in a future version. Please use the pandas.tseries module instead.
from pandas.core import datetools
>>>