如果版本过旧,你可能需要更新statsmodels库。可以使用pip来更新: bash pip install --upgrade statsmodels 检查代码中是否有拼写错误导致plot_acf无法识别: 确保在调用plot_acf时没有拼写错误。例如,确保你调用的是sgt.plot_acf而不是其他错误的名称。 若以上步骤无法解决问题,查找相关文档或社区寻求帮
importnumpyasnpimportpandasaspdimportmatplotlib.pyplotaspltfromstatsmodels.graphics.tsaplotsimportplot_acf# 生成一个随机时间序列np.random.seed(0)data=np.random.randn(100)# 绘制自相关函数图形fig,ax=plt.subplots(figsize=(8,4))plot_acf(data,ax=ax,lags=20)plt.xlabel('Lags')plt.ylabel('Autocorrelati...
plt.show()画不出图,或者是只能画出⼀条直线,如下图所⽰:出现这种情况的原因是:plot_acf(data, lags=40)中的data没有dropna()。解决⽅案:from statsmodels.graphics.tsaplots import plot_acf, plot_pacf data = data.dropna()plot_acf(data, lags=40)plt.show()结果如下:补充知识:Python字典...
问无法从statsmodels.graphics.tsaplots导入plot_acf (导入错误)ENFastDFS依赖无法导入 fastdfs-client-j...
from statsmodels.tsa.stattools import pacf import plotly.graph_objects as go # df['sum'] is my time series where i want the pacf of. df_pacf = pacf(df['sum'], nlags=300) fig = go.Figure() fig.add_trace(go.Scatter( x= np.arange(len(df_pacf)), y= df_pacf, name= 'PACF',...
from statsmodels.graphics.tsaplots import plot_acf, plot_pacf # Import Data df = pd.read_csv('https://github.com/selva86/datasets/raw/master/AirPassengers.csv') # Draw Plot fig, (ax1, ax2) = plt.subplots(1, 2,figsize=(16,6), dpi= 80) ...