J'ai enregistré un certain nombre d'objets numpy avec le code suivant :
f = gzip.GzipFile('/some/path/file.npy.gz', "w")
np.save(file=f, arr=np.rint(trimmed).astype('int16'))
f.close()
Et maintenant, j'ai un tas de fichiers npy.gz, mais je n'arrive pas à trouver comment les renvoyer de manière programmatique dans python. np.fromtext
o np.fromstring
ne semblent pas fonctionner, et ne préserveraient pas les informations de forme de toute façon.
J'ai essayé :
gzipfile = gzip.GzipFile('/some/path/file.npy.gz', 'rb')
text = gzipfile.read()
Et text
ressemble à ça :
b'\x93NUMPY\x01\x00F\x00{\'descr\': \'<i2\', \'fortran_order\': False, \'shape\': (132, 248, 291), } \n0\xf80\xf80...'
Mais que puis-je faire ensuite pour récupérer cette chaîne dans un objet numpy ?