numpy.stack()
La función se utiliza para unir una secuencia de arrays de la misma dimensión a lo largo de un nuevo eje. El parámetro del eje especifica el índice del nuevo eje en las dimensiones del resultado. Por ejemplo, si eje=0 será la primera dimensión y si eje=-1 será la última dimensión.
Sintaxis: numpy.stack (arrays, eje)
Parámetros:
arrays: [array_like] Secuencia de arrays de la misma forma.
eje : [int] Eje en la array resultante a lo largo del cual se apilan las arrays de entrada.Devuelve: [stacked ndarray] La array apilada de las arrays de entrada que tiene una dimensión más que las arrays de entrada.
Código #1:
# Python program explaining # stack() function import numpy as geek # input array in_arr1 = geek.array([ 1, 2, 3] ) print ("1st Input array : \n", in_arr1) in_arr2 = geek.array([ 4, 5, 6] ) print ("2nd Input array : \n", in_arr2) # Stacking the two arrays along axis 0 out_arr1 = geek.stack((in_arr1, in_arr2), axis = 0) print ("Output stacked array along axis 0:\n ", out_arr1) # Stacking the two arrays along axis 1 out_arr2 = geek.stack((in_arr1, in_arr2), axis = 1) print ("Output stacked array along axis 1:\n ", out_arr2)
1st Input array : [1 2 3] 2nd Input array : [4 5 6] Output stacked array along axis 0: [[1 2 3] [4 5 6]] Output stacked array along axis 1: [[1 4] [2 5] [3 6]]
Código #2:
# Python program explaining # stack() function import numpy as geek # input array in_arr1 = geek.array([[ 1, 2, 3], [ -1, -2, -3]] ) print ("1st Input array : \n", in_arr1) in_arr2 = geek.array([[ 4, 5, 6], [ -4, -5, -6]] ) print ("2nd Input array : \n", in_arr2) # Stacking the two arrays along axis 0 out_arr1 = geek.stack((in_arr1, in_arr2), axis = 0) print ("Output stacked array along axis 0:\n ", out_arr1) # Stacking the two arrays along axis 1 out_arr2 = geek.stack((in_arr1, in_arr2), axis = 1) print ("Output stacked array along axis 1:\n ", out_arr2) # Stacking the two arrays along last axis out_arr3 = geek.stack((in_arr1, in_arr2), axis = -1) print ("Output stacked array along last axis :\n ", out_arr3)
1st Input array : [[ 1 2 3] [-1 -2 -3]] 2nd Input array : [[ 4 5 6] [-4 -5 -6]] Output stacked array along axis 0: [[[ 1 2 3] [-1 -2 -3]] [[ 4 5 6] [-4 -5 -6]]] Output stacked array along axis 1: [[[ 1 2 3] [ 4 5 6]] [[-1 -2 -3] [-4 -5 -6]]] Output stacked array along last axis : [[[ 1 4] [ 2 5] [ 3 6]] [[-1 -4] [-2 -5] [-3 -6]]]
Publicación traducida automáticamente
Artículo escrito por jana_sayantan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA