Array inverso en NumPy

Muhammad Maisam Abbas 30 enero 2023
  1. Invierta un array NumPy con el método de corte básico en Python
  2. Invierta un array NumPy con la función numpy.flipud() en Python
  3. Invierta un array NumPy con la función numpy.flip() en Python
Array inverso en NumPy

Este tutorial presentará los métodos para revertir un array NumPy en Python.

Invierta un array NumPy con el método de corte básico en Python

Podemos usar el método de corte básico para invertir un array NumPy. Podemos usar [::-1] como índice del array para invertirlo. Este método en realidad no invierte el array original. En su lugar, crea una vista personalizada del array que apunta al array original pero en una secuencia inversa. El siguiente ejemplo de código demuestra cómo podemos revertir un array NumPy con el método de corte básico en Python.

import numpy as np

array = np.array([1, 2, 3, 4, 5])
reverse = array[::-1]
print(reverse)

Producción :

[5 4 3 2 1]

En el código anterior, invertimos elementos del array NumPy array con el índice array[::-1] en Python. Primero creamos e inicializamos el array array y guardamos la vista inversa de array dentro del array reverse con el método de corte básico. Al final, mostramos los valores dentro del array reverse con la función print() de Python.

Invierta un array NumPy con la función numpy.flipud() en Python

Otra función que se puede utilizar para invertir un array es la función numpy.flipud(). La función numpy.flipud() invierte los elementos del array. La función numpy.flipud() toma el array como argumento y devuelve el reverso de ese array. Vea el siguiente ejemplo de código.

import numpy as np

array = np.array([1, 2, 3, 4, 5])
reverse = np.flipud(array)
print(reverse)

Producción :

[5 4 3 2 1]

En el código anterior, invertimos los elementos array del array NumPy con la función numpy.flipud() en Python. Primero creamos e inicializamos nuestra matriz original matriz con la función numpy.array(). Luego invertimos la matriz con la función numpy.flipud() y guardamos el resultado dentro del array reverse.

Invierta un array NumPy con la función numpy.flip() en Python

También podemos usar la función numpy.flip() para invertir un array NumPy en Python. La función numpy.flip() invierte el orden de los elementos dentro del array a lo largo de un axis especificado en Python. Por defecto, el valor del axis se establece en None. No necesitaríamos especificar el eje para un array NumPy unidimensional. Vea el siguiente ejemplo de código.

import numpy as np

array = np.array([1, 2, 3, 4, 5])
reverse = np.flip(array)
print(reverse)

Producción :

[5 4 3 2 1]

En el código anterior, invertimos los elementos array del array NumPy con la función numpy.flip() en Python. Primero creamos e inicializamos nuestra matriz original array con la función numpy.array(). Luego invertimos la secuencia de elementos dentro del array con la función numpy.flip() y guardamos el resultado dentro del array reverse.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn