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