Array reversa em NumPy

Muhammad Maisam Abbas 30 janeiro 2023
  1. Reverter um array NumPy com o método básico de fatiamento em Python
  2. Reverter um array NumPy com a função numpy.flipud() em Python
  3. Reverta um array NumPy com a função numpy.flip() em Python
Array reversa em NumPy

Este tutorial irá apresentar os métodos para reverter um array NumPy em Python.

Reverter um array NumPy com o método básico de fatiamento em Python

Podemos usar o método básico de fatiamento para reverter um array NumPy. Podemos usar [::-1] como o índice do array para revertê-lo. Na verdade, esse método não reverte a matriz original. Em vez disso, ele cria uma visualização personalizada do array que aponta para a matriz original, mas em uma sequência reversa. O exemplo de código a seguir demonstra como podemos reverter um array NumPy com o método básico de fatiamento em Python.

import numpy as np

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

Resultado:

[5 4 3 2 1]

No código acima, invertemos elementos do array NumPy array com o índice array[::-1] em Python. Primeiro criamos e inicializamos o array array e salvamos a visão reversa do array dentro do array reverse com o método básico de fatiamento. No final, exibimos os valores dentro do array reverse com a função print() em Python.

Reverter um array NumPy com a função numpy.flipud() em Python

Outra função que pode ser usada para reverter um array é a função numpy.flipud(). A função numpy.flipud() vira os elementos do array de cabeça para baixo. A função numpy.flipud() leva a matriz como um argumento e retorna o reverso desse array. Veja o seguinte exemplo de código.

import numpy as np

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

Resultado:

[5 4 3 2 1]

No código acima, invertemos os elementos array do array NumPy com a função numpy.flipud() em Python. Primeiro criamos e inicializamos nosso array original array com a função numpy.array(). Em seguida, invertemos o array com a função numpy.flipud() e salvamos o resultado dentro do array reverse.

Reverta um array NumPy com a função numpy.flip() em Python

Também podemos usar a função numpy.flip() para reverter um array NumPy em Python. A função numpy.flip() inverte a ordem dos elementos dentro do array ao longo de um axis especificado em Python. Por padrão, o valor do axis é definido como None. Não precisaríamos especificar o eixo para um array NumPy unidimensional. Veja o seguinte exemplo de código.

import numpy as np

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

Resultado:

[5 4 3 2 1]

No código acima, invertemos os elementos array do array NumPy com a função numpy.flip() em Python. Primeiro criamos e inicializamos nosso array original array com a função numpy.array(). Em seguida, invertemos a sequência de elementos dentro do array com a função numpy.flip() e salvamos o resultado dentro do 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