NumPy save() Metode | Gem array til en fil

NumPy Gemme() metode bruges til gemme input-arrayet i en binær fil med ' npy udvidelse' (.npy).

Eksempel:

Python3




import> numpy as np> a> => np.arange(> 5> )> np.save(> 'array_file'> , a)>

Syntaks

Syntaks: numpy.save(fil, arr, allow_pickle=True, fix_imports=True)

Parametre:

  • fil: Fil eller filnavn, som dataene er gemt til. Hvis filen er en streng eller sti, vil en .npy-udvidelse blive tilføjet til filnavnet, hvis den ikke allerede har en. Hvis filen er et filobjekt, er filnavnet uændret.
  • tillade_pickle : Tillad at gemme objektarrays ved hjælp af Python pickles. Årsager til at ikke tillade pickles omfatter sikkerhed (indlæsning af syltede data kan udføre vilkårlig kode) og portabilitet (syltede objekter kan muligvis ikke indlæses på forskellige Python-installationer). Standard: Sandt
  • fix_import: Kun nyttigt til at tvinge objekter i objektarrays på Python 3 til at blive syltet på en Python 2-kompatibel måde.
  • arr: Array-data, der skal gemmes.

Vender tilbage: Gemmer input-arrayet i en diskfil med filtypenavnet '.npy'.

Eksempler

Lad os forstå, hvordan numpy.save()-metoden fungerer i denne Python-kode og vide, hvordan man bruger save()-metoden i NumPy-biblioteket.

For at bruge numpy.save()-funktionen skal du blot sende filnavnet og arrayet i funktionen.

Eksempel 1

Python3




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

Output:

a is: [0 1 2 3 4] the array is saved in the file geekfile.npy 

Eksempel 2

Python3




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

Output:

b is: [0 1 2 3 4] b is printed from geekfile.npy