Método de forma de matriz numpy

Método de forma de matriz numpy

El lenguaje de programación de Python es un lenguaje de programación de alto nivel muy fácil. Este es el lenguaje de programación de alto nivel más querido entre los desarrolladores. Ofrece varias bibliotecas prácticas e increíbles que contienen funciones incorporadas extremadamente útiles. La biblioteca Numpy en el lenguaje de programación de Python hace que el cálculo matemático sea más fácil y simple. En este tutorial, examinaremos el método de forma de matriz numpy para ayudarlo a comprender cómo usar el método de forma en los códigos de Python.

¿Qué es un método de forma de matriz numpy en Python??

La biblioteca Numpy ofrece muchas funciones útiles para matrices, y el método de forma es uno de ellos. El método de forma de matriz Numpy en el programa Python se utiliza para obtener la forma de la matriz. El formulario de la matriz describe cuántos elementos están presentes en cada dimensión. La función shape () proporcionada por la biblioteca numpy devuelve una tupla que contiene el número de elementos correspondientes. Por ejemplo, si una matriz es bidimensional, que contiene cinco elementos en cada dimensión, entonces la función de forma () volverá (2, 5). 2 representa el 2-D y 5 indica los números de elemento en cada dimensión.

Aprenda a utilizar la técnica de forma de matriz numpy en los scripts de Python mirando varios ejemplos.

Ejemplo 1

Comenzaremos con un ejemplo simple para ayudarlo a comprender el funcionamiento básico del método de forma de matriz numpy. Demostraremos el método de forma probándolo en matrices 1-D, 2-D y 3-D. El código de referencia se proporciona en la captura de pantalla a continuación:

importar numpy como npy
ary1 = npy.Array ([1, 2, 3, 4, 5])
ary2 = npy.Array ([[1, 2, 3, 4], [5, 6, 7, 8]])
ary3 = npy.Array ([[[1, 2], [3, 4]], [[5, 6], [7, 8]]]))
Imprimir ('La forma de la matriz 1 es =', ary1.forma)
imprimir ('\ nshape of Array 2 is =', ary2.forma)
imprimir ('\ nshape of Array 3 is =', ary3.forma)

Importamos la biblioteca Numpy en la primera línea con la declaración "Importar numpy as npy". La variable NPY se utilizará en todo el programa para llamar a la forma () y otros métodos necesarios. Primero, declaramos una matriz "ARY1", que es una matriz unidimensional que contiene cinco elementos. En segundo lugar, declaramos otra matriz, "Ary2", que es una matriz bidimensional que contiene cuatro elementos en cada dimensión. Y, por último, declaramos una tercera matriz, "ARY3", que es una matriz tridimensional que contiene dos elementos en cada tamaño. Tres declaraciones de impresión () muestran la forma de todas las matrices con el método de forma. Cada variable que contiene las matrices llamará al método de forma para que se verifique la forma de su matriz correspondiente. La salida generada por el programa se da en la captura de pantalla a continuación:


Aquí, puede tener en cuenta que la forma de la primera matriz es 1-D, por lo que el método de forma solo devuelve (5,) que representan que hay cinco elementos en la matriz. La forma del "ary2" es (2, 4), que muestra que la matriz es 2-D, y cada dimensión incluye cuatro elementos. Y, por último, la forma de la tercera matriz es (2, 2, 2), lo que representa que la matriz es tridimensional y cada dimensión contiene dos filas y dos columnas.

Ejemplo 2

Anteriormente, hemos declarado explícitamente tres matrices, 1-D, 2-D y 3-D, y verificamos su forma con el método de forma de matriz Numpy. Aquí, crearemos una matriz con la biblioteca Numpy y luego verificaremos la forma de la matriz creada con el método de forma de matriz Numpy. Consulte el código de referencia dado en la siguiente captura de pantalla:

importar numpy como npy
y = npy.ceros ((3, 4, 5), dtype = int)
imprimir ('La matriz calculada es: \ n', y)
imprimir ('\ nshape of array is =', y.forma)

La biblioteca Numpy se importa al programa primero para usar el método de forma de la biblioteca Numpy. Después de eso, se crea una matriz de ceros con el NPY.comando zeros (). Como puede ver, (3, 4, 5) se proporciona a la función Zeros (), lo que significa que se debe crear una matriz 3-D que contenga cuatro filas y cinco columnas de ceros.

Primero, la matriz creada se imprime con el comando print (), y luego la forma de la matriz creada se confirma con la función shape (). El comando print () se usa nuevamente para mostrar el resultado del método de forma de matriz Numpy. La salida de la matriz calculada y el método de forma de matriz numpy se proporciona en la siguiente captura de pantalla. Consulte la siguiente salida para comprender el funcionamiento del método de forma de matriz Numpy:

Ejemplo 3

Hasta ahora, hemos aprendido a usar el método de forma de matriz Numpy en la matriz definida explícitamente y la matriz generada automáticamente con una función. Anteriormente aprendimos a crear una matriz proporcionando todos los elementos esenciales de la función. Aquí, aprenderemos cómo crear una matriz multidimensional solo proporcionando valores vectoriales. Después de crear la matriz de vectores, verificaremos las dimensiones de la matriz utilizando el método de forma de matriz Numpy. El código de referencia se da en la siguiente captura de pantalla:

importar numpy como npy
ary = npy.Array ([2, 4, 6, 8], ndmin = 6)
imprimir ('La matriz es:', ary)
imprimir ('\ nthe forma de la matriz es:', ary.forma)

Primero, la biblioteca Numpy se importa al programa como NPY, y luego la variable NPY se usará para llamar a cualquier función de la biblioteca Numpy en el programa. Aquí, usaremos la función Array () de la biblioteca Numpy para crear una matriz y el método de forma de la biblioteca Numpy para verificar la dimensión de la matriz creada. El npy.La matriz ([2, 4, 6, 8]) se usa para crear una matriz con valor [2, 4, 6, 8], y ndmin = 6 se usa para crear una matriz de 6 dimensiones. Como puede ver, proporcionamos los valores de vector a la función Array () y la instruimos para hacer una matriz de seis dimensiones con el parámetro NDmin.

Según las reglas y el funcionamiento de la función Array (), la matriz de seis dimensiones debe crearse con las primeras cinco dimensiones que contienen solo un elemento y la última dimensión que contiene los elementos proporcionados. Verifiquemos esto en la salida proporcionada a continuación:

Conclusión

Esta guía era sobre el método de forma de matriz numpy. El método de forma proporcionado por la biblioteca Python Numpy se utiliza para verificar las dimensiones de la matriz dada. La forma de la matriz se refiere al número de elementos existentes en cada dimensión de la matriz. Con la ayuda de ejemplos simples y útiles, aprendimos cómo usar el método de forma de matriz numpy en los programas de Python. Puede obtener ayuda de estos códigos de muestra tal como es, o puede modificarlos según sea necesario. Sin embargo, estos programas de muestra serán útiles para su aprendizaje.