Cómo concatenar matrices en Python (con ejemplos)

La forma más fácil de concatenar matrices en Python es usar la función numpy.concatenate , que usa la siguiente sintaxis:

numpy.concatenar ((a1, a2,….), eje = 0)

dónde:

  • a1, a2…: la secuencia de matrices
  • eje: El eje a lo largo del cual se unirán las matrices. El valor predeterminado es 0.

Este tutorial proporciona varios ejemplos de cómo utilizar esta función en la práctica.

Ejemplo 1: Concatenar dos matrices

El siguiente código muestra cómo concatenar dos matrices unidimensionales:

importar numpy como np

#crear dos matrices
 arr1 = np. matriz ([1, 2, 3, 4, 5])
arr2 = np. matriz ([6, 7, 8])

#concatentar las dos matrices
 np. concatenar ((arr1, arr2))

[1, 2, 3, 4, 5, 6, 7, 8]

El siguiente código muestra cómo concatenar dos matrices bidimensionales:

importar numpy como np

#crear dos matrices 
arr1 = np. matriz ([[3, 5], [9, 9], [12, 15]])
arr2 = np. matriz ([[4, 0]])

#concatentar las dos matrices
 np. concatenar ((arr1, arr2), eje = 0 )

matriz ([[3, 5],
       [9, 9],
       [12, 15],
       [4, 0]])

#concatentar las dos matrices y aplanar el resultado
 np. concatenar ((arr1, arr2), eje = Ninguno )

matriz ([3, 5, 9, 9, 12, 15, 4, 0])

Ejemplo 2: concatenar más de dos matrices

Podemos usar un código similar para concatenar más de dos matrices:

importar numpy como np

#crear cuatro matrices 
arr1 = np. matriz ([[3, 5], [9, 9], [12, 15]])
arr2 = np. matriz ([[4, 0]])
arr3 = np. matriz ([[1, 1]])
arr4 = np. matriz ([[8, 8]])

#concatentar todas las matrices
 np. concatenar ((arr1, arr2, arr3, arr4), eje = 0 )

matriz ([[3, 5],
       [9, 9],
       [12, 15],
       [4, 0],
       [1, 1],
       [8, 8]])

# concatentar todas las matrices y aplanar el resultado
 np. concatenar ((arr1, arr2, arr3, arr4), eje = Ninguno )

matriz ([3, 5, 9, 9, 12, 15, 4, 0, 1, 1, 8, 8])

Recursos adicionales

Los siguientes tutoriales explican cómo realizar operaciones similares en NumPy:

Cómo crear un DataFrame de Pandas a partir de una matriz NumPy
Cómo agregar una matriz Numpy a un DataFrame de Pandas

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Deja un comentario

Una media móvil es una técnica que se puede utilizar para suavizar los datos de series de tiempo para reducir…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!