Rango de una matriz en Python

| Última modificación: 29 de julio de 2024 | Tiempo de Lectura: 2 minutos

El rango de una matriz en Python es el número máximo de columnas y filas que son linealmente independientes, es decir, la cantidad de información única que contiene nuestra matriz.

Recordemos que una matriz es linealmente dependiente si contiene información duplicada; del mismo modo, una matriz es linealmente independiente si contiene información nueva.

Profundizamos en ello en el ejemplo propuesto en el artículo rango de una matriz, en donde hacíamos el cálculo con un ejemplo de un grupo de amigos.

Los números de columnas m y filas n pueden darnos el tamaño de una matriz, pero esto no representa necesariamente el verdadero tamaño del sistema lineal, ya que, por ejemplo, si existen dos filas iguales en una matriz A, la segunda fila desaparecía en el proceso de eliminación.

Por tanto, el verdadero tamaño de la matriz A va a estar definido por su rango. Por ejemplo:

rango de una matriz en Python
Rango de una matriz en Python

Podemos ver que la tercera columna [2, 2, 2] es múltiplo de la primera y que la cuarta columna [4,5,6] es la suma de las primeras 3 columnas. Por tanto, el rango de A va a ser igual a 2, ya que la tercera y cuarta columna pueden eliminarse.

Rango de una matriz en Python

Veamos un ejemplo de cómo se presentaría el rango de una matriz en Python para entenderlo mejor:

#Rango de una matriz en Python
A = np.array ([[1,  1,  2,  4],
                         [1,  2,  2,  5],
                         [1,  3,  2,  6]])

print (f "Rango matrix: {np.linalg.matrix_rank (A)}")

Rango matrix: 2

Numpy nos proporciona una función que nos permite calcular el rango de una matriz, donde, por ejemplo, si definimos la matriz que hemos calculado o usado más arriba, podemos imprimir su rango usando el módulo linalg matrix rank.

El linalg.matrix_rank devuelve el rango de matriz con Python empleando el método SVD.

Ahora que has aprendido todo lo necesario sobre el rango de una matriz en Python, puedes seguir formándote en el mundo del Big Data para convertirte en un experto en el sector.

Si quieres acceder a una de las disciplinas más demandadas y con mejores salarios de todo el mercado laboral, no te pierdas el Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp, una formación íntegra y de alta intensidad en la que adquirirás, en pocos meses, todos los conocimientos que te ayudarán a obtener el trabajo de tus sueños. ¡Entra ya para solicitar información y atrévete a cambiar tu futuro!

Data Scientist

¡PONTE A PRUEBA!

¿Te gusta EL BIG DATA Y EL DATA SCIENCE?

¿CREES QUE PUEDES DEDICARTE A ELLO?

Sueldos de hasta 80K | Más de 40.000 vacantes | Empleabilidad del 100%

KeepCoding Bootcamps
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.