Conexión de array de NumPy
- Página anterior Iteración de array de NumPy
- Página siguiente División de array de NumPy
Conectar matrices NumPy
La conexión significa poner el contenido de dos o más matrices en una única matriz.
En SQL, conectamos tablas basándonos en la clave, mientras que en NumPy conectamos matrices por eje.
Pasamos una serie de matrices a conectar con el eje concatenate()
La función de la matriz. Si no se pasa explícitamente el eje, se considera 0.
Ejemplo
Conectar dos matrices:
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.concatenate((arr1, arr2)) print(arr)
Ejemplo
Conectar dos matrices 2-D a lo largo de la fila (axis=1):
import numpy as np arr1 = np.array([[1, 2], [3, 4]]) arr2 = np.array([[5, 6], [7, 8]]) arr = np.concatenate((arr1, arr2), axis=1) print(arr)
Conectar matrices usando la función de stacking
El stacking es lo mismo que el concatenating, la única diferencia es que el stacking se realiza a lo largo de un nuevo eje.
Podemos conectar dos matrices unidimensionales a lo largo del segundo eje, lo que causará que se superpongan, es decir, empilar (stacking).
Pasamos una serie de matrices a conectar con el eje concatenate()
Método de matriz. Si no se pasa explícitamente el eje, se considera 0.
Ejemplo
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.stack((arr1, arr2), axis=1) print(arr)
Empila a lo largo de las filas
NumPy proporciona una función auxiliar:hstack()
Empila a lo largo de las filas.
Ejemplo
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.hstack((arr1, arr2)) print(arr)
Empila a lo largo de las columnas
NumPy proporciona una función auxiliar:vstack()
Empila a lo largo de las columnas.
Ejemplo
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.vstack((arr1, arr2)) print(arr)
Empila a lo largo de la altura (profundidad)
NumPy proporciona una función auxiliar:dstack()
Empila a lo largo de la altura, la altura es la misma que la profundidad.
Ejemplo
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.dstack((arr1, arr2)) print(arr)
- Página anterior Iteración de array de NumPy
- Página siguiente División de array de NumPy