Método Numpy Vstack

Método Numpy Vstack

Si es nuevo en el lenguaje de programación de Python, debe comenzar a aprender primero las funciones de la biblioteca Numpy y pasar a las otras bibliotecas y sus funciones. La biblioteca Numpy del lenguaje de programación de Python ofrece varias funciones útiles que ayudan a un desarrollador a escribir código eficiente y optimizado. Aquí, aprenderemos sobre la función Numpy Vstack en el lenguaje de programación de Python. Demostraremos algunos ejemplos básicos para ayudarlo a aprender cómo usar la función Numpy Vstack en un programa de Python. Así que comencemos el tutorial.

¿Cuál es el método Numpy Vstack en el lenguaje de programación de Python??

El método Numpy Vstack es un método simple utilizado para apilar las matrices verticalmente. La secuencia de matrices se puede proporcionar a la función Numpy Vstack, y devolverá la matriz apilada verticalmente en una secuencia. El funcionamiento de la función Numpy Vstack es similar a la concatenación de matrices. Veamos la sintaxis del método Numpy Vstack para comprender qué necesitamos tener antes de usar la función Vstack en nuestros programas.

Sintaxis de la función Numpy Vstack

Antes de usar cualquier función en su programa, debe conocer su sintaxis para que no tenga ningún problema para usarla en un programa. Consulte la sintaxis de la función Numpy Vstack que se proporciona a continuación:


Aquí, los "datos" es el único parámetro que toma la función Vstack Numpy, y representa las dos o más matrices que deben concatenarse o apilarse verticalmente. En la próxima sección, proporcionaremos algunos ejemplos útiles que lo ayudarán a comprender el funcionamiento de la función Numpy Vstack.

Ejemplo 1

El primer ejemplo de la función Numpy Vstack es muy fácil. Aquí tenemos como objetivo explicar el funcionamiento básico de la función Numpy Vstack. El código de referencia del ejemplo se da a continuación para su comprensión, eche un vistazo:

importar numpy como npy
a = npy.Array ([5, 2, 1])
B = NPY.Array ([2, 3, 7])
n = npy.Vstack ((A, B))
Imprimir (n)

Primero, importamos la biblioteca Numpy con la declaración "Importar numpy como npy" para que pudiéramos usar fácilmente la función Vstack Numpy sin ningún problema. Recuerde que siempre que necesite usar una función asociada con alguna biblioteca, debe incluir explícitamente la biblioteca en su programa antes de usar las funciones. Entonces, aquí, el NPY representará la biblioteca Numpy en todo el programa y se utilizará para llamar a la función Vstack de la biblioteca Numpy.

La primera matriz se asigna a la variable "A", y tiene 3 elementos. La segunda matriz se asigna a la variable "B", y también tiene tres 3 elementos. Después de eso, las matrices A y B se pasan a la función Numpy Vstack, y el resultado se almacena en la variable "N". Usando el comando print (), se muestra el resultado de la función Numpy VStack. Veamos el resultado de la función Numpy Vstack dada en la captura de pantalla a continuación:


Como puede ver, la primera matriz, "A", está apilada en la segunda matriz, "B", verticalmente. Ambas matrices tienen el mismo número de elementos, y ambas están apiladas o concatenadas verticalmente.

Ejemplo 2

Entonces, hemos aprendido el funcionamiento básico de la función Vstack Numpy en el ejemplo anterior. Para explicar algunos errores que puede recibir, usaremos este ejemplo. Cuando intente apilar las matrices utilizando la función Numpy Vstack, debe asegurarse de que cada matriz tenga el mismo número de elementos. Por ejemplo, si la matriz A tiene solo 2 elementos, entonces la matriz B solo debe tener 2 elementos. En el caso de una matriz, A tiene 3 elementos y la matriz B solo tiene 2 elementos, entonces obtendrá un ValueError. Consulte el código de muestra que se proporciona a continuación; Explicaremos el error después de proporcionar el código:

importar numpy como npy
a = npy.Array ([5, 2, 1])
B = NPY.Array ([2, 3])
n = npy.Vstack ((A, B))
Imprimir (n)

Como puede ver, usamos el mismo código que anteriormente, pero aquí, la matriz B solo tiene 2 elementos, y la matriz A tiene 3 elementos. La función Numpy Vstack toma las matrices de las dimensiones iguales. No toma las dimensiones de la matriz no coincidentes como entrada y, en cambio, plantea una excepción de ValueError. Consulte la salida del programa que se proporciona a continuación para comprender el problema:


Como puede ver, el compilador ha elevado el ValueError ya que la dimensión de la matriz B no es la misma que la dimensión de la matriz A. Hay 3 elementos en la matriz A y solo 2 elementos en la matriz B. O debe proporcionar otro elemento a la matriz B para que sea igual a la dimensión de la matriz A, o tiene que eliminar un elemento de la matriz A para hacerlo igual a la dimensión de la matriz B. Esta es la única forma de resolver el ValueError generado por la función Numpy Vstack.

Ejemplo 3

Anteriormente, apilamos matrices 1-D usando la función Numpy Vstack. Solo para avisarle, puede apilar las matrices multidimensionales utilizando la función Numpy Vstack, I.mi., 2-D, 3-D, .. .DAKOTA DEL NORTE. La función Numpy Vstack es muy eficiente, ya que puede apilar tantas dimensiones como pueda proporcionar rápida y fácilmente. En el código de muestra que se proporciona a continuación, apilaremos 2 matrices 2-D para ayudarlo a comprender cómo apilar matrices multidimensionales utilizando la función Numpy Vstack. Consulte el código de muestra dado en la captura de pantalla a continuación:

importar numpy como npy
a = npy.Array ([[5, 2, 1], [9, 6, 4]])
B = NPY.Array ([[2, 3, 7], [0, 8, 5]])
C = NPY.Array ([[1, 8, 9], [5, 4, 6]])
n = npy.Vstack ((A, B, C))
Imprimir (n)

El primer y principal paso que debe tomarse y no debe omitirse para evitar ningún error es importar la biblioteca Numpy al programa. En segundo lugar, proporcionamos 3 matrices 2-D que contienen 3 elementos en cada dimensión. Las tres matrices se pasan a la función Numpy Vstack para apilarlas verticalmente. La instrucción print () ha producido la siguiente salida:

Conclusión

Tuvimos una visión general rápida de la función Numpy Vstack en los programas de Python. La función Numpy Vstack se usa para concatenar o apilar las matrices verticalmente. La función Numpy VStack es una función incorporada que devuelve una matriz apilada de múltiples matrices de entrada. La función Numpy Vstack es muy similar a la concatenación de matrices. Con la ayuda de ejemplos, aprendimos a usar la función Numpy Vstack en un programa de Python. También explicamos qué tipo de errores puede obtener utilizando la función Numpy Vstack.