Forma de matriz NumPy


Forma de una matriz

La forma de una matriz es el número de elementos en cada dimensión.


Obtener la forma de una matriz

Las matrices NumPy tienen un atributo llamado shapeque devuelve una tupla con cada índice que tiene el número de elementos correspondientes.

Ejemplo

Imprima la forma de una matriz 2-D:

import numpy as np

arr = np.array([[1, 2, 3, 4], [5, 6, 7, 8]])

print(arr.shape)

El ejemplo anterior devuelve (2, 4), lo que significa que la matriz tiene 2 dimensiones, donde la primera dimensión tiene 2 elementos y la segunda tiene 4.

Ejemplo

Cree una matriz con 5 dimensiones usando ndminun vector con valores 1,2,3,4 y verifique que la última dimensión tenga valor 4:

import numpy as np

arr = np.array([1, 2, 3, 4], ndmin=5)

print(arr)
print('shape of array :', arr.shape)

¿Qué representa la tupla de forma?

Los números enteros en cada índice informan sobre la cantidad de elementos que tiene la dimensión correspondiente.

En el ejemplo anterior, en el índice 4, tenemos el valor 4, por lo que podemos decir que la dimensión 5 (4 + 1) tiene 4 elementos.


Ponte a prueba con ejercicios

Ejercicio:

Use la sintaxis NumPy correcta para verificar la forma de una matriz.

arr = np.array([1, 2, 3, 4, 5])

print(arr.)