Analicemos cómo aplanar una array usando NumPy en Python. Usando la función ndarray.flatten() podemos aplanar una array a una dimensión en python.
Sintaxis: numpy_array.flatten(order=’C’)
- orden: ‘C’ significa aplanar en fila principal. ‘F’ significa aplanar en columna principal. ‘A’ significa aplanar en orden de columna principal si a es Fortran contiguo en la memoria, orden de fila principal de lo contrario. K’ significa aplanar a en el orden en que aparecen los elementos en la memoria. El valor predeterminado es ‘C’.
Retorno: Array 1-D aplanada
Ejemplo 1:
python3
# importing numpy as np import numpy as np # declare matrix with np gfg = np.array([[2, 3], [4, 5]]) # using array.flatten() method flat_gfg = gfg.flatten() print(flat_gfg)
Producción:
[2 3 4 5]
Ejemplo 2:
python3
# importing numpy as np import numpy as np # declare matrix with np gfg = np.array([[6, 9], [8, 5], [18, 21]]) # using array.flatten() method gfg.flatten()
Producción:
array([ 6, 9, 8, 5, 18, 21])
Ejemplo 3:
python3
# importing numpy as np import numpy as np # declare matrix with np gfg = np.array([[6, 9, 12], [8, 5, 2], [18, 21, 24]]) # using array.flatten() method flat_gfg = gfg.flatten(order='A') print(flat_gfg)
Producción:
[ 6, 9, 12, 8, 5, 2, 18, 21, 24]
Publicación traducida automáticamente
Artículo escrito por misraaakash1998 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA