NumPy save() Methode | Array opslaan in een bestand

De Numpy redden() methode wordt gebruikt sla de invoerarray op in een binair bestand met de ‘ npy-extensie' (.npy).

Voorbeeld:

Python3




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

Syntaxis

Syntaxis: numpy.save(bestand, arr, allow_pickle=True, fix_imports=True)

Parameters:

  • bestand: Bestand of bestandsnaam waarin de gegevens worden opgeslagen. Als het bestand een tekenreeks of pad is, wordt er een .npy-extensie aan de bestandsnaam toegevoegd als deze nog geen extensie heeft. Als het bestand een bestandsobject is, blijft de bestandsnaam ongewijzigd.
  • allow_pickle : Sta het opslaan van objectarrays toe met behulp van Python-pickles. Redenen voor het niet toestaan ​​van pickles zijn onder meer veiligheid (het laden van gepickelde gegevens kan willekeurige code uitvoeren) en draagbaarheid (gepickelde objecten kunnen mogelijk niet worden geladen op verschillende Python-installaties). Standaard: Waar
  • fix_imports: Alleen nuttig om te forceren dat objecten in objectarrays op Python 3 op een Python 2-compatibele manier worden gebeitst.
  • arr: Arraygegevens die moeten worden opgeslagen.

Geeft terug: Slaat de invoerarray op in een schijfbestand met de extensie ‘.npy’.

Voorbeelden

Laten we de werking van de numpy.save()-methode in deze Python-code begrijpen en weten hoe we de save()-methode van de NumPy-bibliotheek kunnen gebruiken.

Om de functie numpy.save() te gebruiken, hoeft u alleen maar de bestandsnaam en array in de functie door te geven.

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

Uitgang:

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

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

Uitgang:

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