Is it possible to load a numpy.memmap
without knowing the shape and still recover the shape of the data?
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))
In the last line, I want to be able not to specify the shape and still get the variable newfp
to have the shape (3,4)
, just like it would happen with joblib.load
. Is this possible? Thanks.