logo

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






què fa Ravel a Python

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




tipus de xarxa

# 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


algorisme d'ordenació de combinació



# 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>