NumPy save() metode | Saglabājiet masīvu failā
NumPy saglabāt () metode tiek izmantota saglabājiet ievades masīvu binārā failā ar ' npy paplašinājums' (.npy).
Piemērs:
Python3
import> numpy as np> a> => np.arange(> 5> )> np.save(> 'array_file'> , a)> |
Sintakse
Sintakse: numpy.save(file, arr, allow_pickle=True, fix_imports=True)
Parametri:
- fails: Fails vai faila nosaukums, kurā dati tiek saglabāti. Ja fails ir virkne vai ceļš, faila nosaukumam tiks pievienots paplašinājums .npy, ja tā vēl nav. Ja fails ir faila objekts, faila nosaukums nemainās.
- allow_pickle : Atļaut saglabāt objektu masīvus, izmantojot Python marinējumus. Iemesli, kāpēc marinēti produkti ir aizliegti, ir drošība (ielādējot marinētus datus, var tikt izpildīts patvaļīgs kods) un pārnesamība (marinēti objekti var nebūt ielādējami dažādās Python instalācijās). Noklusējums: True
- fix_imports: Noder tikai, lai Python 3 objektu masīvos esošie objekti tiktu kodināti ar Python 2 saderīgā veidā.
- arr : Masīva dati, kas jāsaglabā.
Atgriež: Saglabā ievades masīvu diska failā ar paplašinājumu “.npy”.
Piemēri
Izpratīsim metodes numpy.save() darbību šajā Python kodā un uzzināsim, kā izmantot NumPy bibliotēkas save() metodi.
Lai izmantotu funkciju numpy.save(), funkcijā vienkārši jānodod faila nosaukums un masīvs.
1. piemērs
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'> )> |
Izvade:
a is: [0 1 2 3 4] the array is saved in the file geekfile.npy
2. piemērs
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'> )> |
Izvade:
b is: [0 1 2 3 4] b is printed from geekfile.npy