Este artigo discutirá a economia e a leitura de uma matriz Numpy de e para um arquivo binário.
Numpy Tofile ()
A função Numpy Tofile () permite salvar uma matriz em um texto ou arquivo binário. Como estamos interessados em arquivos binários, vamos saber como podemos usar esta função.
A sintaxe da função é como mostrado:
1 | ndarray.tofile (fid, sep = ", formato = '%s') |
Os parâmetros de função são como ilustrado abaixo:
Um exemplo é como mostrado abaixo:
1 2 3 4 5 | # importar numpy importar numpy como np de Numpy.Importação aleatória default_rng arr = default_rng (24).Random ((3,5,3)) arr |
No exemplo acima, temos um programa simples que gera uma matriz usando a função aleatória.
A matriz resultante é como mostrado:
Para salvar a matriz em um arquivo binário usando a função Tofile (), podemos fazer isso:
1 | arr.tofile ('arr.bin ') |
Isso deve criar um novo arquivo binário segurando a matriz de entrada.
Numpy do arquivo
Para carregar os dados armazenados em um arquivo binário, podemos usar a função do arquivo. A função tem uma sintaxe como mostrado:
1 | Numpy.FromFile (arquivo, dtype = float, count =- 1, sep = ", deslocamento = 0, *, como = nenhum) |
Verifique os documentos para obter mais informações.
No exemplo, para carregar o arquivo, podemos executar:
1 2 | load_arr = np.Fromfile ('arr.bin ') exibição (arr) |
Isso deve retornar a matriz armazenada no arquivo binário.