是否有方法將numpy memmap數組保存到.npy
文件中?顯然,有從.npy
文件加載這樣的陣列如下將numpy memmap刷新到npy文件
data = numpy.load("input.npy", mmap_mode='r')
但沖洗該文件不等同於將其存儲在.npy
格式的方法。
如果沖洗是唯一的出路,那麼有沒有辦法來推斷存儲陣列的形狀?我更喜歡在另一個腳本中自動存儲和檢索動態形狀(可能再次作爲memmap)。
我已經在各種地方搜索了這個,但沒有找到任何結果。我的方式來存儲到.npy
我現在要做的是
numpy.save(output.filename, output.copy())
這違背了使用MEMMAP的想法,但保留了形狀。
注:我知道hdf5和h5py,但我想知道是否有一個純粹的numpy解決方案。
這'open_memmap'功能是一個偉大的發現 - 我只需要以'.npy'支持數組的方式,但增加一個選項保存可能卡在二進制文件中的數組甚至更好。 – pevogam