I / O com NumPy
Os objetos ndarray podem ser salvos e carregados dos arquivos do disco. As funções IO disponíveis são -
load() e save() funções manipulam / numPy arquivos binários (com npy extensão)
loadtxt() e savetxt() funções lidam com arquivos de texto normais
NumPy apresenta um formato de arquivo simples para objetos ndarray. este.npy file armazena dados, forma, dtype e outras informações necessárias para reconstruir o ndarray em um arquivo de disco, de forma que o array seja recuperado corretamente, mesmo se o arquivo estiver em outra máquina com arquitetura diferente.
numpy.save ()
o numpy.save() arquivo armazena a matriz de entrada em um arquivo de disco com npy extensão.
import numpy as np
a = np.array([1,2,3,4,5])
np.save('outfile',a)
Para reconstruir a matriz de outfile.npy, usar load() função.
import numpy as np
b = np.load('outfile.npy')
print b
Ele produzirá a seguinte saída -
array([1, 2, 3, 4, 5])
As funções save () e load () aceitam um parâmetro booleano adicional allow_pickles. Um pickle em Python é usado para serializar e desserializar objetos antes de salvar ou ler um arquivo de disco.
savetxt ()
O armazenamento e recuperação de dados de matriz em formato de arquivo de texto simples é feito com savetxt() e loadtxt() funções.
Exemplo
import numpy as np
a = np.array([1,2,3,4,5])
np.savetxt('out.txt',a)
b = np.loadtxt('out.txt')
print b
Ele produzirá a seguinte saída -
[ 1. 2. 3. 4. 5.]
As funções savetxt () e loadtxt () aceitam parâmetros opcionais adicionais, como cabeçalho, rodapé e delimitador.