我有一個很大的圖像數據集。當我使用圖像時,我有幾個組件 - 鏡像圖像,常規圖像,特徵向量矩陣和特徵值向量。使用numpy.save保存Numpy 2D數組列表(陣列一起形成鋸齒)
我想將其存儲,如:
training_sunsets_data = [cropped_training_sunsets,
mirrored_training_sunsets,
rgb_cov_eigvec_training_sunsets,
rgb_cov_eigval_training_sunsets]
np.save('training_sunsets_data',training_sunsets_data)
當我在寫這個我是測試它(因爲我相信它會失敗),而最奇怪的事情發生了我這樣做的時候:它工作。另外,當我將它裝回代碼時,它是類型ndarray,但它是一個鋸齒狀的數組。
如果numpy不允許鋸齒狀多維數組,這怎麼可能?我剛剛找到一種後門的方式在numpy中創建鋸齒狀數組嗎?
你可以發佈你從加載文件中得到的鋸齒狀的'ndarray'嗎?我很好奇看到它的樣子。 – gdlmx
看看'np.savez'。通過名稱將每個數組保存在一個文件中,並將其收集到一個「zip」檔案中。 'np.load'處理那種類型的存檔。 – hpaulj