Array reversa em NumPy
- Reverter um array NumPy com o método básico de fatiamento em Python
-
Reverter um array NumPy com a função
numpy.flipud()em Python -
Reverta um array NumPy com a função
numpy.flip()em Python
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.
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