I\'ve saved a number of numpy objects with the following code:
f = gzip.GzipFile(\'/some/path/file.npy.gz\', \"w\")
np.save(file=f, arr=np.rint(trimmed).asty
If it works to save
to a gzip
file, it might also work to read from one. load
is the counterpart to save
:
In [193]: import gzip
In [194]: f = gzip.GzipFile('file.npy.gz', "w")
In [195]: np.save(f, np.arange(100))
In [196]: f.close()
In [200]: f = gzip.GzipFile('file.npy.gz', "r")
In [201]: np.load(f)
Out[201]:
array([ 0, 1, 2, 3, 4, .... 98, 99])
There is also a savez(compressed)
that saves multiple arrays to a zip
archive.