Denne artikkelen vil diskutere lagring og lese en numpy matrise til og fra en binær fil.
Numpy Tofile ()
Numpy Tofile () -funksjonen lar deg lagre en matrise i en tekst eller binærfil. Siden vi er interessert i binære filer, la oss lære hvordan vi kan bruke denne funksjonen.
Funksjonssyntaksen er som vist:
1 | Ndarray.Tofile (fid, sep = ", format = '%s') |
Funksjonsparametrene er som illustrert nedenfor:
Et eksempel er som vist nedenfor:
1 2 3 4 5 | # Importer numpy Importer numpy som NP Fra Numpy.Tilfeldig import Standard_rng arr = standard_rng (24).tilfeldig ((3,5,3))) arr |
I eksemplet over har vi et enkelt program som genererer en matrise ved hjelp av den tilfeldige funksjonen.
Den resulterende matrisen er som vist:
For å lagre matrisen i en binær fil ved hjelp av Tofile () -funksjonen, kan vi gjøre dette:
1 | arr.Tofile ('arr.Bin ') |
Dette skal lage en ny binær fil som holder inngangsarrayen.
Numpy Fromfile
For å laste inn dataene som er lagret i en binær fil, kan vi bruke FRAFile -funksjonen. Funksjonen har en syntaks som vist:
1 | numpy.Fromfile (fil, dtype = float, count =- 1, sep = ", offset = 0, *, som = ingen) |
Sjekk dokumentene for mer info.
I eksemplet, for å laste inn filen, kan vi kjøre:
1 2 | LOAD_ARR = NP.FRAFILE ('Arr.Bin ') display (arr) |
Dette skal returnere matrisen som er lagret i den binære filen.