Contenido de este artículo
- 0
- 0
- 0
- 0
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/
¿Te hemos ayudado?
Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:La ayuda no cuesta nada
Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo: