Javascript Anexa Dos Matrices

Còmo concatenar matrices NumPy

NumPy es una biblioteca excelente para trabajar con matrices en Python . Cubre todo, desde la creaciòn hasta la manipulaciòn de matrices de todos los tama√±os. No es de extra√±ar entonces que NumPy venga con una utilidad que puede usar para concatenar matrices.

El método numpy.concatenate () une dos o más matrices en una sola matriz.

En esta guìa, vamos a hablar sobre qué son las matrices NumPy y còmo puede concatenarlas. Veremos algunos ejemplos para ayudarlo a comenzar. ¬°Comencemos!

La estructura de una matriz

Una matriz NumPy es un tipo de array que funciona con la biblioteca NumPy. Se parece a cualquier otra matriz, pero se almacena dentro de un objeto ndarray:

Para trabajar con una matriz NumPy, necesitamos importar la biblioteca numpy :

Vamos a concatenar dos matrices. Una matriz contendrá todos los n√∫meros entre 1 y 9 (inclusive). La segunda matriz contendrá todos los n√∫meros entre 10 y 18 (inclusive).

Creemos estas matrices usando el método arange () :

Este còdigo crea dos matrices. Cada matriz es una matriz 2d. Hemos hecho estos arreglos en 2d usando el método reshape () que crea una cuadrìcula de 3 & times; 3 para cada arreglo:

El 81% de los participantes dijeron que se sentìan más seguros sobre sus perspectivas laborales después de asistir a un campamento de entrenamiento. Asòciese a un bootcamp hoy.

El graduado promedio de bootcamp pasò menos de seis meses en la transiciòn de carrera, desde comenzar un bootcamp hasta encontrar su primer trabajo.

Ahora tenemos dos arreglos con que podemos trabajar! Vamos a concatenarlos usando concatenate () .

Concatenaciòn NumPy

Puede concatenar una matriz en dos ejes: por fila o por columna. Esto se logra usando el método concatenate () . El método de concatenar puede fusionar 1d, 2d, 3d, 4d y matrices con un mayor n√∫mero de dimensiones.

< / a>

Concatenar por fila

Empezaremos concatenando nuestras dos matrices por fila. Esto alineará los elementos de nuestras dos matrices por fila y los fusionará en una sola matriz:

Hemos especificado una tupla dentro de la funciòn concatenate () . Esta tupla contiene la lista de matrices que queremos concatenar. Sin ning√∫n parámetro, concatenate () concatena por fila.

Nuestro còdigo devuelve:

Nuestras matrices están concatenadas por filas.

Concatenar por columna

Puede usar t El método de concatenar para fusionar dos matrices por columna.

Para hacer esto, necesitamos introducir un nuevo parámetro: axis. De forma predeterminada, este valor es 0. Esto corresponde al eje x, o al eje de la fila. Podemos anular este valor y establecerlo en 1. Esto fusionará nuestras dos matrices por columna.

Vamos a concatenar nuestras dos matrices por columna:

Nuestro El còdigo es casi el mismo que nuestro √∫ltimo ejemplo. La diferencia es que hemos especificado el parámetro axis = 1. Veamos qué sucede cuando ejecutamos nuestro còdigo:

Nuestras matrices se fusionan por columna. & Nbsp;

Concatenaciòn de más de dos matrices

El método concatenate () puede concatenar cualquier n√∫mero de matrices. Intentemos concatenar tres matrices en un eje horizontal. Las matrices con las que trabajaremos contienen todos los n√∫meros en el rango de:

  • 1 a 9 (inclusive).
  • 10 a 18 (inclusive).
  • 19 a 27 (inclusive).

Definamos nuestras matrices en Python:

A continuaciòn, podemos usar concatenar para fusionarlos:

Nosotros hemos especificado nuestras tres matrices como una tupla en el método concatenate () . Cuando se combinan, estas matrices corresponden a todos los n√∫meros entre 1 y 27. & nbsp;

Ejecutemos nuestro programa:

Nuestras tres matrices son ahora asignada a la variable " final_array & rdquo ;. Hemos impreso esta variable en la consola para mostrar que nuestras matrices se han fusionado correctamente.

Conclusiòn

El concatenate () de NumPy El método une dos o más matrices NumPy. Las matrices se unen en el eje vertical de forma predeterminada. Puede unir matrices en el acceso horizontal utilizando el indicador axis = 1.

"Career Karma entrò en mi vida cuando más lo necesitaba y rápidamente me ayudò a combinar con un bootcamp. ¬°Dos meses después de graduarme, encontré el trabajo de mis sue√±os que se alineaba con mis valores y metas en la vida! "

Venus, ingeniero de software en Rockbot

Puede concatenar dos o más matrices 1d utilizando los métodos vstack y hstack. concatenate () is más eficiente que estos métodos. concatenate () también admite la concatenaciòn de matrices 2d, 3d y de mayor dimensiòn.

¬°Ahora está listo para comenzar a concatenar matrices NumPy como un experto en Python!