numpy.ma.row_stack() en Python

numpy.ma.row_stack() : esta función ayuda a apilar arrays en filas en secuencia de manera vertical.

Parámetros:

tup: secuencia de ndarrays. Las arrays 1D deben tener la misma longitud, las arrays deben tener la misma forma junto con todos los ejes.

Resultado :

Row-wise stacked arrays

Código #1: Explicando row_stack()

# importing libraries
import numpy as np
  
# row_stacking array
a = np.array([1, 2, 3])
arr = np.ma.row_stack (a)
  
print ("arr : \n", arr)
  
# row_stacking array
b = np.array([[1], [2], [3]])
arr1 = np.ma.row_stack (b)
  
print ("\narr1 : \n", arr1)

Producción :

arr : 
 [[1]
 [2]
 [3]]

arr1 : 
 [[1]
 [2]
 [3]]

 
Código #2: Error generado con row_stack()

# importing libraries
import numpy as np
  
# row_stacking array
  
b = np.array([[1, 1], [2], [3]])
arr1 = np.ma.row_stack (b)
  
print ("\narr1 : \n", arr1)

Producción :

ValueError: todas las dimensiones de la array de entrada, excepto el eje de concatenación, deben coincidir exactamente.

Publicación traducida automáticamente

Artículo escrito por Mohit Gupta_OMG 🙂 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *