Numpy do arquivo

Numpy do arquivo

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:

  1. fid - refere -se a um objeto de arquivo aberto ou caminho para o arquivo.
  2. set - Especifica o separador entre os itens da matriz. Para arquivos binários, isso é igual ao arquivo.Escreva (a.Tobytes ()) onde A é a matriz de entrada.
  3. Formatar - Especifica a sequência do formato para saída de arquivo de texto.

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.