Existe-t-il une méthode pour enregistrer un tableau memmap numpy dans un fichier .npy
? Apparemment, il existe une méthode pour charger un tel tableau à partir d'un fichier .npy
comme suitVider nummap memmap vers le fichier npy
data = numpy.load("input.npy", mmap_mode='r')
mais le rinçage du fichier ne correspond pas à le stocker dans un format .npy
.
Si le rinçage est la seule solution, existe-t-il un moyen de déduire la forme de la matrice stockée? Je préférerais avoir une forme dynamique qui est automatiquement stockée et récupérée (éventuellement en tant que memmap) dans un autre script.
J'ai cherché sur divers endroits à ce sujet mais je n'ai trouvé aucun résultat. Je moyen de stocker dans .npy
que je fais est maintenant
numpy.save(output.filename, output.copy())
qui contrecarre l'idée d'utiliser memmap mais conserve la forme.
REMARQUE: Je connais les fonctions hdf5 et h5py, mais je me demandais s'il existait une solution purement numérique.
Cette fonction 'open_memmap' est une conclusion - je voulais juste la façon de commencer un tableau' .npy' soutenu, mais en ajoutant une option enregistrer un tableau qui pourrait être coincé dans un fichier binaire est encore mieux. – pevogam