Metoda NumPy save() | Shrani niz v datoteko

NumPy shrani() metoda se uporablja za shrani vhodno polje v binarni datoteki z ' razširitev npy' (.npy).

primer:

Python3




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

Sintaksa

Sintaksa: numpy.save(file, arr, allow_pickle=True, fix_imports=True)

Parametri:

  • mapa: Datoteka ali ime datoteke, v katero so shranjeni podatki. Če je datoteka niz ali pot, bo imenu datoteke dodana pripona .npy, če je še nima. Če je datoteka objekt datoteke, je ime datoteke nespremenjeno.
  • dovoli_pikanje: Dovoli shranjevanje nizov objektov z uporabo pikolov Python. Razlogi za onemogočanje kislih kumaric vključujejo varnost (nalaganje piklanih podatkov lahko izvede poljubno kodo) in prenosljivost (kislih predmetov morda ni mogoče naložiti v različnih namestitvah Pythona). Privzeto: True
  • fix_imports: Uporabno le pri vsiljevanju objektov v nizih objektov v Pythonu 3, da se izberejo na način, združljiv s Python 2.
  • prihod: Matrični podatki, ki jih je treba shraniti.

Vrne: Shrani vhodno polje v diskovni datoteki s pripono '.npy'.

Primeri

Spoznajmo delovanje metode numpy.save() v tej kodi Python in spoznajmo, kako uporabljati metodo save() knjižnice NumPy.

Če želite uporabiti funkcijo numpy.save(), morate samo posredovati ime datoteke in matriko v funkciji.

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

Izhod:

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

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

Izhod:

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