Obtener tamaño de una matriz numpy

Obtener tamaño de una matriz numpy
“Las matrices juegan un papel importante cuando estamos tratando con grandes datos del mismo tipo. Es una mala práctica declarar e inicializar todas las variables por separado. Las matrices hacen que sea fácil almacenar datos del mismo tipo juntos. Para obtener el tamaño de la matriz, existen diferentes métodos; Uno de ellos es la función de tamaño (). El tamaño de la matriz cuenta el NO. de elementos en la matriz. Numpy es un módulo de Python conocido por tratar con matrices y listas con funciones integradas para resolver expresiones matemáticas."

Sintaxis

numpy.tamaño (array_1, axis = ninguno)

Numpy es un paquete de Python. Para usar este paquete o para usar cualquier función de la biblioteca Numpy, tenemos que importar la biblioteca utilizando "Importar Numpy como NP", o simplemente podemos usar "Importar numpy" sin definir el nombre de la función. Si importamos la biblioteca con un nombre de función, use un nombre de función con la función size (), i.mi., notario público.tamaño(). Si importamos Numpy sin un nombre de función, cada vez que llamamos a cualquier método de la biblioteca Numpy, necesitamos usar Numpy con esa función, I.mi., numpy.tamaño().

Parámetros

Array_1: En las matrices, almacenamos los elementos del mismo tipo de datos. Array_1 es la matriz de entrada. También podemos almacenar elementos que tienen diferentes tipos de datos en una matriz, pero esa no es una buena práctica. Python permite el almacenamiento de diferentes tipos de datos en una variable de matriz.

Eje: El parámetro "eje" es opcional; Si queremos contar a lo largo de las filas y columnas, entonces se utiliza este parámetro. Y si no se usa, por defecto, proporciona el número total de los elementos de la matriz.

Valor de retorno

Da el tamaño de la matriz, y es un valor entero porque el tamaño de una matriz nunca puede estar en un punto flotante.

Métodos utilizados

  • función len (): El método len () obtiene el tamaño de una matriz 1D. Si intentamos encontrar el tamaño de la matriz bidimensional o n-dimensional, solo devolverá el número de filas, no el número total de elementos.
  • función size (): Este método puede encontrar el tamaño de cualquier tipo de matriz (matriz n-dimensional). Da el tamaño particular de la matriz pero para usar este método; Necesitamos importar la biblioteca Numpy. El método size () multiplica el número de filas y columnas para encontrar el tamaño total, I.mi., tamaño = filas*columnas.
  • función () función: Se utiliza para obtener el número de filas y columnas de matrices, pero en el caso de una matriz unidimensional, devuelve el número total de elementos que es el tamaño de la matriz. Al usar esta función, podemos adquirir la forma de cualquier matriz dimensional.

Uso de la función Len ()

Observaremos cómo utilizamos el método len () para obtener el tamaño de una matriz unidimensional. Con la ayuda de la función len (), adquiriremos la longitud (todos los elementos) de la matriz definida.

En este programa, importe la biblioteca Numpy con el nombre de la función NP. Matriz unidimensional inicializada que tiene los valores enteros y se almacena en una variable, digamos "Array_0". Luego, con la ayuda del método print (), se presenta un mensaje en la consola. Y con otra instrucción print (), muestre el tamaño de la matriz requerida llamando al método len (). Dentro del paréntesis, da el nombre de la matriz cuyo tamaño queremos encontrar. Los elementos totales de la matriz definida se pueden obtener mediante el uso de la función len ().

Uso de la función size ()

En este caso, obtendremos el tamaño de la matriz 2D usando la función size (). Aquí el tamaño de la matriz significa los valores totales en la matriz.

Integrando la biblioteca Numpy para usar la matriz Numpy. Declarar la matriz bidimensional. Esta matriz 2D consiste en diferentes valores enteros. Imprima el mensaje en la pantalla de salida con la función print (). Luego llame al NP.función () función para obtener el tamaño de la matriz 2D. También podemos adquirir el tamaño de filas y columnas utilizando el método size () e imprimirlos mediante el uso de una declaración de impresión. La función size () acepta dos atributos para encontrar el número de filas y columnas en una matriz 2D. El argumento "arr" es la matriz cuyo tamaño encontraremos, y 0 significa filas; obtendrá el tamaño de las filas. Y 1 significa columnas; adquiriría el no. de columnas en la matriz.

El resultado muestra el tamaño de la matriz, que es 8, el número de filas es 2, y el número de columnas es 4. Si multiplicamos filas y columnas, podemos obtener el tamaño de la matriz.

Usando el método shape ()

El método Shape () también se usa para encontrar el tamaño de la matriz bidimensional.

En la primera declaración, incorpore el módulo Numpy como NP. Luego definimos la matriz 2D y la almacenamos en la variable "matriz"; Más tarde, encontraremos el tamaño de esta matriz. Imprima el mensaje en la pantalla invocando el método print (). Entonces usa NP.forma () para obtener el tamaño de la matriz 2D requerida. Aquí el tamaño significa el número de filas y columnas de la matriz.

Usando métodos Len (), size () y Shape ()

En este programa, vamos a aplicar los métodos Len (), Size () y Shape () para obtener el tamaño de la matriz Numpy.

El código anterior obtendrá el tamaño de la matriz 2D con tres métodos diferentes, len (), size () y forma (). El método len () puede encontrar la longitud de la matriz 1D, pero cuando se trata de una matriz 2D o n-dimensional, la función Len () solo da el número de filas, el método tamaño () da el número total de elementos , y la función de forma () da el número de filas y columnas.

Se importa la biblioteca Numpy. Los elementos de la matriz 2D se declararán en la siguiente declaración y se guardarán en la variable "Array_1". Luego imprima el mensaje de encontrar el tamaño del método Len (); Tenemos que llamar a la función print (). Además, utilice la función size () y muestre el tamaño de la matriz 2D. Al final, invoca el método Shape () para obtener el tamaño de la matriz. La declaración de impresión imprime el mensaje junto con el tamaño de una matriz 2D.

Ahora podemos ver cómo los tres enfoques diferentes afectan la salida de la misma matriz 2D. El método len () devuelve el NO. de filas de una matriz 2D. El tamaño exacto de la matriz se puede encontrar usando size (). La función shape () devuelve las filas y columnas de la matriz.

Conclusión

En esta guía, hemos explicado en detalle qué significa el tamaño de una matriz y cómo podemos obtener el tamaño de una matriz numpy. Con la ayuda de tres funciones diferentes (Len (), Size () y Shape ()), podemos obtener fácilmente el tamaño de una matriz. Existe una clara diferencia entre estas técnicas que se explican en el artículo. Hemos ilustrado cada método con la ayuda de programas y adquirimos el tamaño de las matrices de una y bidimensional. El artículo concluye con el último ejemplo de obtener el tamaño de la matriz numpy utilizando los tres métodos.