Numpy np.carico

Numpy np.carico
La funzione load () in numpy consente di caricare un array di input salvato in a .file npy.

Segui questo tutorial per scoprire come salvare e caricare un array da e verso un file sottaceto.

Numpy Save Function ()

Prima di immergerti nell'uso della funzione load (), dobbiamo comprendere la funzione di salvataggio.

È una funzione semplice ma utile che consente di salvare un array in un file binario che termina con un .estensione NPY.

Sintassi della funzione

La definizione della funzione è come mostrato di seguito:

numpy.Salva (file, arr, atok_pickle = true, fix_imports = true)

Parametri

I parametri della funzione sono discussi di seguito:

  1. File - Questo parametro definisce il file o il nome file a cui viene salvato l'array. Se il nome file fornito non ha un'estensione, la funzione la aggiungerà automaticamente.
  2. ARR - questo specifica i dati dell'array da salvare nel file.
  3. abilit_pickle - Il parametro abilit_pickle è un valore booleano che consente o non consente di salvare l'array utilizzando Python Pickles. Viene utilizzato principalmente per motivi di sicurezza in quanto i dati di caricamento in salamoia possono causare l'esecuzione del codice arbitrario in dati realizzati maliziosamente. Per impostazione predefinita, il parametro è impostato su True.
  4. Fix_imports - Questo parametro costringe un array su Python 3 per essere scaffato in un formato compatibile Python 2.

Esempio di utilizzo

Il codice seguente mostra come utilizzare la funzione Save () in Numpy.

# Importa Numpy
Importa Numpy come NP
arr = np.Array ([[1,2,3,4,5], [6,7,8,9,10]]))
# Salva array su file
np.salva ('myarr.npy ', arr)

Il codice sopra creerà un file chiamato myarr.NPY, che contiene i dati della variabile ARR.

Funzione di carico numpy

Ora che capiamo come funziona la funzione salve (), possiamo spostare la nostra attenzione sulla funzione load ().

In termini semplici, la funzione di carico consente di caricare l'array salvato a un .file npy. Agisce come la versione di lettura della funzione di salvataggio.

Sintassi della funzione

La sintassi della funzione è come mostrato di seguito:

numpy.Load (File, mmap_mode = none, abilit_pickle = false, fix_imports = true, codifica = 'ascii')

Esploriamo i parametri.

Parametri della funzione

I parametri sono i seguenti:

  1. File: specifica il file da leggere.
  2. mmap_mode: consente al file di essere mappato a memoria utilizzando una determinata modalità.
  3. abilit_pickle - consente o non vengola caricamento di oggetti raccolti da .file npy.
  4. Fix_imports - Simile a quello della funzione di salvataggio. (vedi sopra).
  5. codifica: specifica quale codifica da utilizzare, specialmente quando si legge le stringhe di Python 2.

Valore di ritorno

La funzione restituirà i dati memorizzati nel specificato .file npy.

Esempio di utilizzo

Per illustrare come utilizzare la funzione load (), leggiamo i dati memorizzati nel myarr.file npy.

Il codice è come mostrato di seguito:

# Carica file
arr_load = np.carico ('myarr.npy ')
# Confronta i due array
Stampa (arr == arr_loaded)

Nell'esempio sopra, cariciamo i dati di Myarr.NPY a una nuova variabile di array chiamata arr_load.

Confrontiamo quindi se l'array caricato è uguale all'array originale. Il codice sopra dovrebbe restituire un array di booleani come mostrato:

[[Vero vero vero vero vero]
[True True True True True]]

Quanto sopra indica che l'array originale e uno caricato dal file sono simili.

Conclusione

Questo articolo esplora come salvare e caricare oggetti array da e da .file npy utilizzando le funzioni di salvataggio e caricamento.

Grazie per aver letto!!