Tecnología

Inicio

Cómo ver fácilmente Python Matrices

Python no tiene un tipo de datos incorporado para representar matrices matemáticas. Representar matrices bidimensionales en Python mediante el uso de listas anidadas, es decir la creación de una "lista de listas." Si escribe el nombre de una matriz que haya definido en el intérprete de Python se mostrarán sus contenidos, pero no de una manera muy fácil de leer. Escribir una función en un módulo nuevo para mostrar el contenido de una matriz en un formato de leer fácil ordenada.

Instrucciones

1 Abrir un archivo de texto en blanco para escribir el nuevo módulo. En Windows, haga clic en el menú Inicio, seleccione "Todos los programas", seleccione "Accesorios" y haga clic en "Bloc de notas".

2 Inserte el siguiente código en el documento en blanco:

módulo de salida de la matriz

def matprint (matriz, relleno = 3):

print('\n')

para las filas en la matriz:

para las columnas en filas:

impresión (str (columnas) .rjust (relleno), final = '')

print ( '\ n')

3 Haga clic en "Guardar" en el menú "Archivo" o pulse la tecla "Ctrl + S" para guardar el módulo. Navegue hasta el directorio "liberación" en el directorio de Python (en Windows es normalmente "C: \ Python32 \ Lib \"). Nombre del archivo "matprint.py" y haga clic en "Guardar".

4 Abrir el intérprete de Python y escriba el siguiente comando para importar la función "matprint":

matprint de importación *

5 Definir una matriz denominada "matriz" por medio de listas anidadas:

matriz = [[1,2,3], [4,5,6], [7,8,9]]

6 Escriba el siguiente comando para mostrar el contenido de "matriz" utilizando "matprint:"

matprint (matriz)

7 Especificar el argumento de "relleno" para cambiar el espaciado horizontal entre las columnas:

matprint (matriz, 2)

Asegúrese de que este valor es al menos tan grande como el número de dígitos de cualquier valor en su matriz. El valor por defecto es 3.

Consejos y advertencias

  • Un paquete popular llamado NumPy ofrece una funcionalidad poderosa matriz, pero aún no es compatible con la última versión de Python.