Función de concatenación de NumPy

Beginner

Introducción

Este tutorial explica el uso de la función concatenate() en la biblioteca NumPy. La función concatenate() se utiliza principalmente para combinar dos o más matrices de NumPy. En otras palabras, se utiliza para unir una secuencia de matrices a lo largo de un eje existente. Al usar esta función, podemos concatenar matrices horizontal o verticalmente.

Consejos sobre la VM

Una vez finalizada la inicialización de la VM, haga clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.

A veces, es posible que tenga que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de las operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.

Si tiene problemas durante el aprendizaje, no dude en preguntar a Labby. Deje sus comentarios después de la sesión y lo resolveremos rápidamente para usted.

Importar la biblioteca NumPy

Antes de usar la función concatenate(), necesitamos importar la biblioteca NumPy. Podemos usar la instrucción import incorporada para importar la biblioteca NumPy como se muestra a continuación:

import numpy as np

Comprendiendo la sintaxis de concatenate()

La sintaxis necesaria para usar esta función es la siguiente:

numpy.concatenate((a1, a2,...), axis=0, out=None)

Parámetros

  • (a1, a2,...): Este parámetro indica la secuencia de estructuras similares a una matriz o matrices. Aquí, a1, a2,... son las matrices que tienen la misma forma y que se van a concatenar.
  • axis: Este parámetro se utiliza para definir el eje a lo largo del cual se concatenará la matriz. El valor predeterminado de este parámetro es 0.
  • out: Es un parámetro opcional que, si se proporciona, simplemente indica el destino donde se colocará el resultado. Si no se especifica ningún argumento out, entonces la forma debe ser correcta y debe coincidir con la que habría devuelto concatenate.

Valores devueltos

La función concatenate() devolverá la matriz concatenada como resultado.

Concatenar dos matrices de NumPy verticalmente

En este ejemplo, concatenaremos dos matrices verticalmente a lo largo del eje 0. El fragmento de código para ello es el siguiente:

array1 = np.array([[5, 4], [6, 8]])
array2 = np.array([[13, 5], [72, 9]])
out = np.concatenate((array1, array2), axis = 0)
print("El resultado de la concatenación a lo largo del eje 0:")
print(out)

Salida:

El resultado de la concatenación a lo largo del eje 0:
[[ 5  4]
 [ 6  8]
 [13  5]
 [72  9]]

Concatenar dos matrices de NumPy horizontalmente

En este ejemplo, concatenaremos dos matrices horizontalmente a lo largo del eje 1. El fragmento de código para ello es el siguiente:

array1 = np.array([[5, 4], [6, 8]])
array2 = np.array([[13, 5], [72, 9]])
out = np.concatenate((array1, array2), axis = 1)
print("El resultado de la concatenación a lo largo del eje 1:")
print(out)

Salida:

El resultado de la concatenación a lo largo del eje 1:
[[ 5  4 13  5]
 [ 6  8 72  9]]

Resumen

Este tutorial explicó el uso de la función concatenate() en la biblioteca NumPy. Cubrimos su sintaxis, parámetros y valores devueltos por esta función. Aprendiste cómo concatenar dos o más matrices de NumPy juntas, ya sea horizontal o verticalmente. Es una función muy útil en el procesamiento de datos ya que puede combinar y apilar datos de varias maneras.