完美解決ARIMA模型中plot_acf畫不出圖的問題
問題描述:在畫時間序列ACF時,調用
from statsmodels.graphics.tsaplots import plot_acf, plot_pacf plot_acf(data, lags=40) plt.show()
畫不出圖,或者是只能畫出一條直線,如下圖所示:

出現(xiàn)這種情況的原因是: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字典中的key和value取值的規(guī)則
字典的取值規(guī)則
字典值可以沒有限制地取任何python對象,既可以是標準的對象,也可以是用戶定義的,但鍵不行。
(1)不允許同一個鍵出現(xiàn)兩次。創(chuàng)建時如果同一個鍵被賦值兩次,后一個值會被記住,如下實例:
dict1 = {'Name': 'Zara', 'Age': 7, 'Name': 'Manni'}; print ("dict1['Name']: ", dict1['Name'])
輸出結果:dict1['Name']: Manni.
(2)鍵必須不可變,所以可以用數,字符串或元組充當,所以用列表就不行,如下實例:
dict1 = {['Name']: 'Zara', 'Age': 7}; print ("dict1['Name']: ", dict1['Name'])
輸出結果:
dict1 = {['Name']: 'Zara', 'Age': 7}; TypeError: unhashable type: 'list.
可改變的數據結構 :字典dict,列表list,集合set. 字典也被稱作關聯(lián)數組或哈希表.
value取值規(guī)則
(1)值可以取任何數據類型,但鍵必須是不可變的,如字符串,數字或元組
dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
以上這篇完美解決ARIMA模型中plot_acf畫不出圖的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
如何使用selenium和requests組合實現(xiàn)登錄頁面
這篇文章主要介紹了如何使用selenium和requests組合實現(xiàn)登錄頁面,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-02-02

