Cree una array NumPy aplanada contigua

Veamos cómo crear una array contigua en NumPy. La array aplanada contigua es una array bidimensional y multidimensional que se almacena como una array unidimensional. Usaremos el método ravel() para realizar esta tarea.

Sintaxis: numpy.ravel(array, orden = ‘C’)
Parámetros:

  • array: Array de entrada.
  • orden: C-contiguo, F-contiguo, A-contiguo; opcional

Devoluciones: array aplanada que tiene el mismo tipo que la array de entrada y el orden según la elección.

Ejemplo 1: Aplanamiento de una array 2D.

Python3

# Importing libraries
import numpy as np
  
# Creating 2D array
arr = np.array([[5, 6, 7], [8, 9, 10]])
print("Original array:\n", arr)
  
# Flattening the array
flattened_array = np.ravel(arr)
print("New flattened array:\n", flattened_array)

Producción :

Original array:
 [[ 5  6  7]
 [ 8  9 10]]
New flattened array:
 [ 5  6  7  8  9 10]

Ejemplo 2: aplanar una array 3D.

Python3

# Importing libraries
import numpy as np
  
# Creating 3D array
arr = np.array([[[3, 4], [5, 6]], [[7, 8], [9, 0]]])
print("Original array:\n", arr)
  
# Flattening the array
flattened_array = np.ravel(arr)
print("New flattened array:\n", flattened_array)

Producción :

Original array:
 [[[3 4]
  [5 6]]

 [[7 8]
  [9 0]]]
New flattened array:
 [3 4 5 6 7 8 9 0]

Publicación traducida automáticamente

Artículo escrito por gerralife 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 *