NumPy save() Metoda | Salvați matrice într-un fișier

NumPy Salvați() metoda este folosită pentru stocați matricea de intrare într-un fișier binar cu „ extensia npy” (.npy).

Exemplu:

Python3




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

Sintaxă

Sintaxă: numpy.save(fișier, arr, allow_pickle=True, fix_imports=True)

Parametri:

  • fişier: Fișierul sau numele fișierului în care sunt salvate datele. Dacă fișierul este un șir sau o cale, o extensie .npy va fi atașată la numele fișierului dacă nu are deja una. Dacă fișierul este un obiect fișier, atunci numele fișierului este neschimbat.
  • allow_pickle : Permite salvarea matricelor de obiecte folosind pickles Python. Motivele pentru interzicerea pickle-urilor includ securitatea (încărcarea datelor decapate poate executa cod arbitrar) și portabilitatea (obiectele decapate pot să nu poată fi încărcate pe diferite instalări Python). Implicit: Adevărat
  • fix_imports : Util doar pentru a forța obiectele din matricele de obiecte pe Python 3 să fie decapate într-un mod compatibil cu Python 2.
  • arr: Datele de matrice care urmează să fie salvate.

Se intoarce: Stochează matricea de intrare într-un fișier de disc cu extensia „.npy”.

Exemple

Să înțelegem funcționarea metodei numpy.save() în acest cod Python și să știm cum să folosim metoda save() din biblioteca NumPy.

Pentru a utiliza funcția numpy.save(), trebuie doar să treceți numele fișierului și matricea în funcție.

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

Ieșire:

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

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

Ieșire:

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