E / S con NumPy
Los objetos ndarray se pueden guardar y cargar desde los archivos de disco. Las funciones IO disponibles son:
load() y save() funciones manejan / numPy archivos binarios (con npy extensión)
loadtxt() y savetxt() las funciones manejan archivos de texto normales
NumPy introduce un formato de archivo simple para objetos ndarray. Esta.npy El archivo almacena datos, formas, tipos de datos y otra información necesaria para reconstruir el ndarray en un archivo de disco de modo que el conjunto se recupere correctamente incluso si el archivo está en otra máquina con una arquitectura diferente.
numpy.save ()
los numpy.save() archivo almacena la matriz de entrada en un archivo de disco con npy extensión.
import numpy as np
a = np.array([1,2,3,4,5])
np.save('outfile',a)
Para reconstruir una matriz de outfile.npy, utilizar load() función.
import numpy as np
b = np.load('outfile.npy')
print b
Producirá la siguiente salida:
array([1, 2, 3, 4, 5])
Las funciones save () y load () aceptan un parámetro booleano adicional allow_pickles. Un pickle en Python se usa para serializar y deserializar objetos antes de guardar o leer de un archivo de disco.
savetxt ()
El almacenamiento y la recuperación de datos de matriz en formato de archivo de texto simple se realiza con savetxt() y loadtxt() funciones.
Ejemplo
import numpy as np
a = np.array([1,2,3,4,5])
np.savetxt('out.txt',a)
b = np.loadtxt('out.txt')
print b
Producirá la siguiente salida:
[ 1. 2. 3. 4. 5.]
Las funciones savetxt () y loadtxt () aceptan parámetros opcionales adicionales como encabezado, pie de página y delimitador.