是否可以在不知道形状的情况下加载 anumpy.memmap
并仍然恢复数据的形状?
data = np.arange(12, dtype='float32')
data.resize((3,4))
fp = np.memmap(filename, dtype='float32', mode='w+', shape=(3,4))
fp[:] = data[:]
del fp
newfp = np.memmap(filename, dtype='float32', mode='r', shape=(3,4))
在最后一行,我希望能够不指定形状并且仍然让变量newfp
具有 shape (3,4)
,就像它会发生在joblib.load
. 这可能吗?谢谢。