Questo articolo discuterà di salvare e leggere un array numpy da e verso un file binario.
Numpy tofile ()
La funzione numpy tofile () consente di salvare un array su un file di testo o binario. Dal momento che siamo interessati ai file binari, apprendiamo come possiamo usare questa funzione.
La sintassi della funzione è come mostrata:
1 | ndarray.tofile (fid, sep = ", format = '%s') |
I parametri della funzione sono come illustrati di seguito:
Un esempio è come mostrato di seguito:
1 2 3 4 5 | # Importa Numpy Importa Numpy come NP da Numpy.Importazione casuale default_rng arr = default_rng (24).casuale ((3,5,3)) arr |
Nell'esempio sopra, abbiamo un semplice programma che genera un array usando la funzione casuale.
L'array risultante è come mostrato:
Per salvare l'array in un file binario usando la funzione tofile (), possiamo farlo:
1 | arr.tofile ('arr.bidone') |
Questo dovrebbe creare un nuovo file binario che detiene l'array di input.
Numpy fromfile
Per caricare i dati memorizzati in un file binario, possiamo utilizzare la funzione FromFile. La funzione ha una sintassi come mostrato:
1 | numpy.FromFile (File, dType = float, count =- 1, sep = ", offset = 0, *, like = Nessuno) |
Controlla i documenti per maggiori informazioni.
Nell'esempio, per caricare il file, possiamo eseguire:
1 2 | load_arr = np.da FromFile ('arr.bidone') display (arr) |
Questo dovrebbe restituire l'array memorizzato nel file binario.