Numpy NP.laste

Numpy NP.laste
Last () -funksjonen i Numpy lar deg laste inn en inngangsoppstilling som er lagret i en .NPY -fil.

Følg denne opplæringen for å oppdage hvordan du lagrer og laster en matrise til og fra en pickle -fil.

Numpy Save Function ()

Før vi dykker ned i bruk av Load () -funksjonen, må vi forstå lagringsfunksjonen.

Det er en enkel, men nyttig funksjon som lar deg lagre en matrise i en binær fil som ender med en .NPY -forlengelse.

Funksjonssyntaks

Funksjonsdefinisjonen er som vist nedenfor:

numpy.Lagre (fil, arr, tillater_pickle = true, fiks_imports = true)

Parametere

Funksjonsparametrene er diskutert nedenfor:

  1. Fil - Denne parameteren definerer filen eller filnavnet som matrisen er lagret. Hvis det oppgitte filnavnet ikke har en utvidelse, vil funksjonen legge den automatisk.
  2. ARR - Dette spesifiserer matrisedataene som skal lagres i filen.
  3. tillater_pickle - tillatet_pickle -parameteren er en boolsk verdi som tillater eller ikke tillater lagring av matrisen ved hjelp av Python Pickles. Det brukes først og fremst av sikkerhetsmessige årsaker da syltede lastedata kan forårsake vilkårlig kodeutførelse i ondsinnet laget data. Som standard er parameteren satt til sann.
  4. FIX_IMPORTS - Denne parameteren tvinger en rekke Python 3 for å bli syltet i et Python 2 -kompatibelt format.

Eksempelbruk

Koden nedenfor viser hvordan du bruker lagring () -funksjonen i Numpy.

# Importer numpy
Importer numpy som NP
arr = np.Array ([[1,2,3,4,5], [6,7,8,9,10]]))
# Lagre matrise til fil
np.Lagre ('Myarr.npy ', arr)

Koden over vil opprette en fil som heter Myarr.NPY, som holder dataene fra ARR -variabelen.

Numpy lastfunksjon

Nå som vi forstår hvordan LAVE () -funksjonen fungerer, kan vi flytte oppmerksomheten til Load () -funksjonen.

Enkelt sagt lar lastfunksjonen deg laste inn matrisen som er lagret i en .NPY -fil. Den fungerer som leseversjonen av lagringsfunksjonen.

Funksjonssyntaks

Funksjonssyntaks er som vist nedenfor:

numpy.Last (fil, mmap_mode = ingen, tillat_pickle = falsk, fiks_imports = true, koding = 'ascii')

La oss utforske parametrene.

Funksjonsparametere

Parametrene er som følger:

  1. Fil - spesifiserer filen som skal lese.
  2. MMAP_MODE - Lar filen huskes minnekrypt ved hjelp av en gitt modus.
  3. tillater_pickle - tillater eller ikke tillater lasting av plukkede gjenstander fra .NPY -fil.
  4. FIX_IMPORTS - Ligner på lagringsfunksjonen. (se ovenfor).
  5. Koding - Angir hvilken koding som skal brukes, spesielt når du leser Python 2 -strenger.

Returverdi

Funksjonen vil returnere dataene som er lagret i den spesifiserte .NPY -fil.

Eksempelbruk

For å illustrere hvordan du bruker Load () -funksjonen, la oss lese dataene som er lagret i Myarr.NPY -fil.

Koden er som vist nedenfor:

# Last inn fil
arr_loaded = np.Last ('Myarr.npy ')
# Sammenlign de to matrisene
print (arr == arr_loaded)

I eksemplet over laster vi dataene til myarr.NPY til en ny matrisevariabel kalt arr_loaded.

Vi sammenligner da hvis den lastede matrisen er lik den opprinnelige matrisen. Koden over skal returnere en rekke booleanere som vist:

[[True True True True]
[True True True True True]]]

Ovennevnte indikerer at den opprinnelige matrisen og en lastet fra filen er lik.

Konklusjon

Denne artikkelen undersøker hvordan du kan lagre og laste inn array -objekter til og fra .NPY -filer ved hjelp av lagrings- og lastfunksjonene.

Takk for at du leste!!