Metoda NumPy save() | Uložit pole do souboru

NumPy Uložit() metoda se používá uložit vstupní pole v binárním souboru s příponou „ rozšíření npy“ (.npy).

Příklad:

Python3




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

Syntax

Syntax: numpy.save(soubor, arr, allow_pickle=True, fix_imports=True)

Parametry:

  • soubor: Soubor nebo název souboru, do kterého jsou data uložena. Pokud je souborem řetězec nebo cesta, bude k názvu souboru připojena přípona .npy, pokud ji ještě nemá. Pokud je soubor objektem souboru, pak se název souboru nezmění.
  • allow_pickle : Povolit ukládání objektových polí pomocí Python pickles. Důvody pro nepovolení piklů zahrnují bezpečnost (načtení nakládaných dat může spustit libovolný kód) a přenositelnost (nakládané objekty nemusí být možné načíst v různých instalacích Pythonu). Výchozí: True
  • fix_imports : Užitečné pouze při vynucení objektů v objektových polích v Pythonu 3, aby byly vybírány způsobem kompatibilním s Python 2.
  • arr: Pole dat k uložení.

Vrácení: Uloží vstupní pole do souboru na disku s příponou „.npy“.

Příklady

Pojďme pochopit fungování metody numpy.save() v tomto kódu Pythonu a vědět, jak používat metodu save() knihovny NumPy.

Chcete-li použít funkci numpy.save(), stačí do funkce předat název souboru a pole.

Příklad 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'> )>

Výstup :

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

Příklad 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'> )>

Výstup :

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