En este tutorial se explica cómo podemos crear la matriz identidad en Python de cualquier dimensión usando el comando identity de la librería Numpy. Solo debemos poner las dimensiones de la matriz identidad.
Resumen rápido Python identity numpy.
Resumen rápido para el comando identity de la librería numpy en Python.
NOTA: (Encuentra estos resúmenes en Google buscando: Resumen rápido Python “comando o función”).
Primero debemos importar la librería númpy.
El comando identity tiene 3 parámetros, son los siguientes:
np.identity(n, dtype = None, like = None )
Donde:
- n, es un número entero (int). Es el número de filas y columnas de la matriz (n x n).
- dtype, valor opcional. El tipo de variable de la matriz, por default es float.
- Like, valor opcional. Es una referencia para crear arreglos que no sean Numpy array. Opción nueva en la versión 1.20.0 de Numpy.
El resultado, es un array n x n, con el valor de uno (1) en su diagonal principal, el resto de valores es cero (0). Es decir, nos da una matriz identidad de n filas y n columnas.
¿Qué es la matriz identidad?
La matriz identidad también llamada matriz unidad, es una matriz cuadrada (mismo número de filas y columnas). Donde los valores de la diagonal principal son uno (1) y el resto de valores son ceros (0). Como se muestra a continuación:
Tiene varias propiedades muy útiles a momento de trabajar con matrices.
Puedes ver algunas propiedades de la matriz identidad en este enlace.
https://www.matricesydeterminantes.com/matrices/tipos-de-matrices/matriz-identidad-o-unidad/
Generando la Matriz identidad en Python (Python identity).
Vamos a crear una matriz identidad en Python, con el comando identity de la librería numpy.
Ya vimos los parámetros de este comando en el resumen rápido, y ya explicamos que es la matriz identidad, por lo que el siguiente paso es poner la teoría en práctica.
Primero crearemos una matriz identidad de 3×3 en Python. El código es el siguiente:
import numpy as np I = np.identity( 2 ) print( "Matriz Identidad 2x2 en Python:") print(I) I = np.identity( 3 ) print( "\nMatriz Identidad 3x3 en Python:") print(I) I = np.identity( 5 ) print( "\nMatriz Identidad 5x5 en Python:") print(I)
Obtenemos lo siguiente:
Para más tutoriales de Python ve a este enlace.
Algunos temas que pueden interesarte: