vectores una tutorial transpuesta sumar multiplicacion matriz matrices español ejemplos dimensiones columnas python matrix numpy

tutorial - ¿Cómo puedo encontrar la longitud(o dimensiones, tamaño) de una matriz numpy en python?



transpuesta de una matriz en python numpy (2)

matrix.size acuerdo con numpy docs devuelve el Number of elements in the array. Espero que ayude.

Esta pregunta ya tiene una respuesta aquí:

Para una matriz numpy en python

from numpy import matrix A = matrix([[1,2],[3,4]])

¿Cómo puedo encontrar la longitud de una fila (o columna) de esta matriz? De manera equivalente, ¿cómo puedo saber el número de filas o columnas?

Hasta ahora, la única solución que he encontrado es:

len(A) len(A[:,1]) len(A[1,:])

Que devuelve 2, 2 y 1, respectivamente. De esto he deducido que len() devolverá el número de filas, así que siempre podemos usar la transposición, len(AT) , para el número de columnas. Sin embargo, esto parece insatisfactorio y arbitrario, ya que al leer la línea len(A) , no es inmediatamente obvio que esto debería devolver el número de filas. En realidad, funciona de forma diferente que len([1,2]) para una matriz de python 2D, ya que devolvería 2.

Entonces, ¿hay una manera más intuitiva de encontrar el tamaño de una matriz, o es esto lo mejor que tengo?


shape es una propiedad de nudar ndarray y matrices.

A.shape

devolverá una tupla (m, n), donde m es el número de filas, y n es el número de columnas.

De hecho, el objeto matrix numpy se construye sobre el objeto ndarray , uno de los dos objetos fundamentales de Numpy (junto con un objeto función universal), por lo que hereda de ndarray