tamaño de la matriz NumPy

¿Hay un equivalente al MATLAB?

size() 

comando en numpy?

En MATLAB,

 >>> a = zeros(2,5) 0 0 0 0 0 0 0 0 0 0 >>> size(a) 2 5 

En Python,

 >>> a = zeros((2,5)) >>> array([[ 0., 0., 0., 0., 0.], [ 0., 0., 0., 0., 0.]]) >>> ????? 

Esto se denomina “forma” en NumPy y se puede solicitar a través del atributo .shape :

 >>> a = zeros((2, 5)) >>> a.shape (2, 5) 

Si prefiere una función, también puede usar numpy.shape(a) .

Sí, numpy tiene una función de tamaño, y la forma y el tamaño no son exactamente iguales.

Entrada

 import numpy as np data = [[1, 2, 3, 4], [5, 6, 7, 8]] arrData = np.array(data) print(data) print(arrData.size) print(arrData.shape) 

Salida

[[1, 2, 3, 4], [5, 6, 7, 8]]

8 # tamaño

(2, 4) # forma