logo

Metóda NumPy save() | Uložiť pole do súboru

NumPy uložiť () metóda sa používa uložiť vstupné pole v binárnom súbore s „ rozšírenie npy“ (.npy).

Príklad:



Python3






pre slučku v bash

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



>

>

Syntax

Syntax: numpy.save(súbor, arr, allow_pickle=True, fix_imports=True)

Parametre:

  • súbor: Súbor alebo názov súboru, do ktorého sa ukladajú údaje. Ak je súbor reťazec alebo cesta, k názvu súboru sa pripojí prípona .npy, ak ju ešte nemá. Ak je súbor objektom súboru, názov súboru sa nemení.
  • allow_pickle : Povoliť ukladanie polí objektov pomocou piklov Pythonu. Dôvody pre zakázanie ukladania zahŕňajú bezpečnosť (načítanie nazbieraných údajov môže spustiť ľubovoľný kód) a prenosnosť (načítané objekty sa nemusia dať načítať v rôznych inštaláciách Pythonu). Predvolená hodnota: True
  • fix_imports : Užitočné len pri vynútení výberu objektov v objektových poliach v Pythone 3 spôsobom kompatibilným s Python 2.
  • arr : Pole údajov, ktoré sa majú uložiť.

Vrátenie: Uloží vstupné pole do súboru na disku s príponou „.npy“.

Príklady

Poďme pochopiť fungovanie metódy numpy.save() v tomto kóde Pythonu a vedieť, ako používať metódu save() knižnice NumPy.

Ak chcete použiť funkciu numpy.save(), stačí do funkcie zadať názov súboru a pole.

Príklad 1

Python3


java pole



# 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ýkon :

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

Príklad 2

Python3


css na zalamovanie textu



# 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ýkon :

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