logo

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






nahradit barvu v gimpu

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

>

755 chmod
>

Výstup :

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

Příklad 2

Python3


zásilkový obchod



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