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/

Redactor del artículo

  • Luis Benites
    Directo & CEO de Statologos LSI

    Tengo una Maestría en Ciencias en Estadística Aplicada y he trabajado en algoritmos de aprendizaje automático para empresas profesionales tanto en el sector de la salud como en el comercio minorista.

    Ver todas las entradas

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!