NumPy save() Mètode | Desa la matriu en un fitxer
El NumPy desa () mètode s'utilitza per emmagatzemar la matriu d'entrada en un fitxer binari amb el ' extensió npy' (.npy).
Exemple:
Python 3
import> numpy as np> a> => np.arange(> 5> )> np.save(> 'array_file'> , a)> |
Sintaxi
Sintaxi: numpy.save(fitxer, arr, allow_pickle=True, fix_imports=True)
Paràmetres:
- dossier: Fitxer o nom de fitxer on es desaran les dades. Si el fitxer és una cadena o un camí, s'afegirà una extensió .npy al nom del fitxer si encara no en té cap. Si el fitxer és un objecte de fitxer, el nom del fitxer no es modifica.
- allow_pickle : Permet desar matrius d'objectes mitjançant pickles de Python. Els motius per no permetre els pickles inclouen la seguretat (la càrrega de dades decapades pot executar codi arbitrari) i la portabilitat (pot ser que els objectes pickled no es puguin carregar en diferents instal·lacions de Python). Per defecte: True
- fix_imports : Només és útil per forçar els objectes de les matrius d'objectes a Python 3 a ser recollits d'una manera compatible amb Python 2.
- arr: Dades de la matriu a desar.
Devolucions: Emmagatzema la matriu d'entrada en un fitxer de disc amb l'extensió '.npy'.
Exemples
Entenem el funcionament del mètode numpy.save() en aquest codi Python i sabem com utilitzar el mètode save() de la biblioteca NumPy.
Per utilitzar la funció numpy.save(), només heu de passar el nom del fitxer i la matriu a la funció.
Exemple 1
Python 3
# Python program explaining> # save() function> > import> numpy as geek> > a> => geek.arange(> 5> )> > # a is printed.> print> (> 'a is:'> )> print> (a)> > # the array is saved in the file geekfile.npy> geek.save(> 'geekfile'> , a)> > print> (> 'the array is saved in the file geekfile.npy'> )> |
Sortida:
a is: [0 1 2 3 4] the array is saved in the file geekfile.npy
Exemple 2
Python 3
# Python program explaining> # save() function> > import> numpy as geek> > # the array is loaded into b> b> => geek.load(> 'geekfile.npy'> )> > print> (> 'b is:'> )> print> (b)> > # b is printed from geekfile.npy> print> (> 'b is printed from geekfile.npy'> )> |
Sortida:
b is: [0 1 2 3 4] b is printed from geekfile.npy