python多維列表總是只轉(zhuǎn)為一維數(shù)組問(wèn)題解決
正文
# 從X和Y中取出相應(yīng)步長(zhǎng)對(duì)應(yīng)的數(shù)組并保存至x_data和y_data中 x_data = [] y_data = [] for i in range(len(K) - 24*n + 1): x_data.append(X[i:i + 24*n, :]) y_data.append(Y[i + 24 * n:i + 24 * n + 24 * n, :]) # 將x_data和y_data轉(zhuǎn)為ndarray n_train_hours = 24*365 x_train = np.array(x_data)[: n_train_hours, :, :] y_train = np.array(y_data)[: n_train_hours, :, :] 12345678910
上述代碼最后一排報(bào)錯(cuò)
該報(bào)錯(cuò)是指y_data轉(zhuǎn)為array之后變成了一維數(shù)組,而我要取三維的數(shù)據(jù),兩者維度不符合。
于是我做了這樣一個(gè)工作:
# 檢查y_data中的每個(gè)二維數(shù)組的shape for i in range(len(y_data)): print(y_data[i].shape) 123
得到如下輸出:
原本y_data當(dāng)中應(yīng)該所有數(shù)組是同樣的shape,即(216,1),但通過(guò)循環(huán)打印發(fā)現(xiàn)shape不一致,導(dǎo)致多維列表轉(zhuǎn)成了一維數(shù)組,出現(xiàn)了上述報(bào)錯(cuò)。
最終發(fā)現(xiàn)問(wèn)題來(lái)源于循環(huán),改為以下代碼:
x_data = [] y_data = [] for i in range(len(Y) - 24 * n - 24 * n + 1): x_data.append(X[i:i + 24*n, :]) y_data.append(Y[i + 24*n:i + 24*n + 24*n, :]) 12345
以上就是python多維列表總是只轉(zhuǎn)為一維數(shù)組問(wèn)題解決的詳細(xì)內(nèi)容,更多關(guān)于python多維列表轉(zhuǎn)一維數(shù)組的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
python繪圖時(shí),坐標(biāo)軸負(fù)號(hào)顯示不出來(lái)的解決
這篇文章主要介紹了python繪圖時(shí),坐標(biāo)軸負(fù)號(hào)顯示不出來(lái)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09vue.js刷新當(dāng)前頁(yè)面的實(shí)例講解
在本篇文章里小編給各位分享了一篇關(guān)于vue.js刷新當(dāng)前頁(yè)面的實(shí)例講解,有興趣的朋友們可以學(xué)習(xí)參考下。2020-12-12如何實(shí)現(xiàn)在遠(yuǎn)程linux服務(wù)器上運(yùn)行python代碼
這篇文章主要介紹了如何實(shí)現(xiàn)在遠(yuǎn)程linux服務(wù)器上運(yùn)行python代碼問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12python實(shí)現(xiàn)將文本轉(zhuǎn)換成語(yǔ)音的方法
這篇文章主要介紹了python實(shí)現(xiàn)將文本轉(zhuǎn)換成語(yǔ)音的方法,涉及Python中pyTTS模塊的相關(guān)使用技巧,需要的朋友可以參考下2015-05-05在PyCharm導(dǎo)航區(qū)中打開(kāi)多個(gè)Project的關(guān)閉方法
今天小編就為大家分享一篇在PyCharm導(dǎo)航區(qū)中打開(kāi)多個(gè)Project的關(guān)閉方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01Python格式化輸出字符串方法小結(jié)【%與format】
這篇文章主要介紹了Python格式化輸出字符串方法,結(jié)合實(shí)例形式總結(jié)分析了使用%與format函數(shù)進(jìn)行字符串格式化操作相關(guān)實(shí)現(xiàn)技巧與注意事項(xiàng),需要的朋友可以參考下2018-10-10詳解從Django Rest Framework響應(yīng)中刪除空字段
這篇文章主要介紹了詳解從Django Rest Framework響應(yīng)中刪除空字段,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-01-01