logo

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






serieel in postgres

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

>

tekenreeks int
>

Uitgang:

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

Voorbeeld 2

Python3


java case-verklaring



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