4.2.3 Matrices – Archivo Abrir/Guardar

Para usar matrices en Python se pueden obtener las matrices desde archivos, o almacenar las matrices hacia archivos. Así no será necesario tener que escribir los valores de las matrices cada vez que se requiera hacer una operacion.

Funciones incorporadas en libreria numpy para guardar o abrir una matriz desde un archivo en formato .txt.


Guardar matriz en archivo .txt

Guardar una matriz a un archivo usando: numpy.savetxt('matriz.txt', matriz)

>>> import numpy as np
>>> matriz = np.array([[1,2,3],[4,5,6]])
>>> matriz
array([[1, 2, 3],
       [4, 5, 6]])
>>> np.savetxt('matriz00.txt',matriz)

se puede encontrar en archivo txt en el directorio de trabajo de Python

El archivo puede ser abierto para observar desde el «block de notas»


Abrir archivo.txt de una matriz

continuando con el ejercicio anterior, para abrir o leer desde un archivo en formato de texto ‘matriz.txt’, se dispone de la instruccion de Numpy:  np.loadtxt('matriz.txt',dtype=int)

La instrucción permite indicar el tipo de datos que se usan en el arreglo.

>>> A = np.loadtxt('matriz00.txt',dtype=int)
>>> A
array([[1, 2, 3],
       [4, 5, 6]])

>>> B = np.loadtxt('matriz00.txt')
>>> B
array([[ 1., 2., 3.],
       [ 4., 5., 6.]])

Nota: lo importante es el formato del archivo en tipo texto. Algunas veces los archivos tienen extensión .dat que también pueden ser leidos.