Hstack

Hstack
El paquete Numpy en Python tiene una gran cantidad de métodos útiles. La utilidad numpy hstack () es una solución bien innovadora y que ahorra tiempo. Con frecuencia necesitamos combinar muchas matrices en una sola matriz evitando eliminar sus valores. Y todo esto se logra con solo 1 pieza de código. El método hstack () se utiliza para abordar este problema. El método hstack () se está utilizando para construir una sola matriz apilando la serie de matrices de entrada horizontalmente (i.mi. columna uniformemente). Además de las matrices 1-D, en las que se concatena a través del primer eje, esto es igual a la combinación a lo largo del segundo eje. Las matrices de reconstrucción que han sido divididas por un método dividido (). Excepto por el segundo eje, las matrices deben ser idénticas en forma. Este método funcionó bien con matrices de hasta tres dimensiones. Dentro de este artículo, observaremos la función hstack () que funcionan en Spyder 3. Por lo tanto, hagamos un nuevo comienzo con algunos ejemplos.

Ejemplo 01:

Debe importar el paquete Numpy primero en el código con su objeto como "n" a través de la palabra clave "importar". Después de esto, tenemos que definir dos matrices numpy llamadas A1 y A2 con la ayuda de una función Numpy Array (). Ambas matrices son 2 dimensionales aquí, yo.mi. 2 columnas cada una. Ahora, la función hstack () está aquí para unirse a ambas matrices y alinearlas horizontalmente. Por lo tanto, los valores dimensionales de la matriz A1 se unirán con los valores de primera dimensión de la matriz A2. Ambas matrices se han pasado a la función hstack () de Numpy y guardaron la matriz concatenada en una nueva variable a. Después de esto, se han emitido matrices únicas utilizando el método print (). En lo último, la matriz alineada horizontal concatenada también se imprime.

importar numpy como n
A1 = n.Array ([[1, 2], [3, 4]])
A2 = n.Array ([[5, 6], [7, 8]])
A = n.Hstack ((A1, A2))
Imprimir ("Array 1: \ n", A1)
Imprimir ("Array 2: \ n", A2)
Imprimir ("Matriz única: \ n", a)

Después de ejecutar el código para la función hstack () en matrices numpy, primero tenemos dos matrices individuales y luego la matriz de cadenas concatenadas en alineación horizontal como la salida a continuación.

Ejemplo 02:

Echemos un vistazo a la función hstack () sobre cómo funciona en la matriz de numpy 1-dimensional. Entonces, el código se ha iniciado con la misma importancia de la biblioteca Numpy que "n". Después de esto, se han declarado dos matrices numpy utilizando la función Numpy "Array ()" y guardadas en las variables A1 y A2. Ambas matrices son 1 dimensionales, yo.mi. 1 columna. La función hstack () de Numpy está aquí para tomar tanto las matrices numpy y concatenarlas horizontalmente. La matriz concatenada recientemente hecha se guardará en la nueva variable A. Los métodos de impresión están aquí para mostrar primero las matrices numpy individuales y luego la matriz concatenada en la salida.

importar numpy como n
A1 = n.Array ([[1, 2, 3, 4]])
A2 = n.Array ([[5, 6, 7, 8]])
A = n.Hstack ((A1, A2))
Imprimir ("Array 1:", A1)
Imprimir ("Array 2:", A2)
imprimir ("matriz individual:", a)

Después de ejecutar esta pieza de código, ambas matrices individuales se han mostrado tal como es. Después de eso, la nueva matriz concatenada se ha mostrado horizontalmente en una sola línea utilizando la función hstack () en el código.

Ejemplo 03:

La función hstack () funciona no solo en matrices de tipo entero de enteros sino también en matrices de tipo de cadena. Por lo tanto, miraremos la concatenación de matrices numpy 1-dimensionales usando el hstack (). Por lo tanto, el código se ha iniciado con inicialización de dos matrices undimensionales utilizando la función de matriz () de Numpy, tomando valores de tipo de cadena de 1 columna. Las matrices se han guardado en las variables A1 y A2. La función hstack () se llama con objeto numpy "n" para concatenar las matrices A1 y A2 horizontalmente y guardar la matriz resultante a la variable a. Esta nueva matriz A se mostrará en la pantalla de salida de Spyder 3 con la ayuda de la función de impresión.

importar numpy como n
A1 = n.Array (('One', 'Two', 'Three'))
A2 = n.Array (('cuatro', 'cinco', 'Six'))
A = n.Hstack ((A1, A2))
Imprimir ("Array horizontal:", a)

Al ejecutar el código recién hecho de Python, tenemos la visualización de una matriz concatenada hecha horizontalmente desde dos matrices 1-dimensionales A1 y A2.

Ejemplo 04:

Aquí está el último ejemplo de este artículo hoy. Hemos estado comenzando este código con la importación de la biblioteca Numpy. Después de eso, hemos declarado e inicializado dos matrices numpy tridimensionales utilizando la función "matriz". Ambas matrices son de tipo de cadena y guardadas en las variables A1 y A2. Aquí viene la función hstack () que toma las matrices tridimensionales como un argumento para crear una sola matriz concatenada de Numpy y guárdelo a la nueva variable A. La matriz Numpy apilada horizontalmente recientemente hecha se ha salido utilizando la función print () en la pantalla de la herramienta Python.

importar numpy como n
A1 = n.Array ([['One'], ['dos'], ['tres']])
A2 = n.Array ([['cuatro'], ['cinco'], ['Six']])
A = n.Hstack ((A1, A2))
Imprimir ("Array horizontal: \ n", a)

Después de ejecutar este código, tenemos la matriz apilada horizontal tridimensional A a.

Conclusión:

Finalmente! Implementamos todos los ejemplos relacionados con la función hstack () del paquete Numpy de Python. Hemos hecho todo lo posible para mostrar el funcionamiento de hstack () en matrices numpy 1-dimensionales, 2 dimensionales y tridimensionales. Estamos extremadamente motivados de que nuestros usuarios encuentren este artículo como el paquete de todas las cosas necesarias para comprender la concatenación horizontal utilizando la función hstack ().