Função Transpose do NumPy

Beginner

Introdução

Neste laboratório, aprenderemos como usar a função numpy.transpose() na biblioteca NumPy do Python. Aprenderemos como esta função é usada para permutar ou reverter os eixos de um array. Ao final do laboratório, você será capaz de usar numpy.transpose() para modificar arrays com facilidade.

Dicas da VM

Após a inicialização da VM, clique no canto superior esquerdo para mudar para a aba Notebook e acessar o Jupyter Notebook para praticar.

Às vezes, pode ser necessário aguardar alguns segundos para que o Jupyter Notebook termine de carregar. A validação das operações não pode ser automatizada devido a limitações no Jupyter Notebook.

Se você enfrentar problemas durante o aprendizado, sinta-se à vontade para perguntar ao Labby. Forneça feedback após a sessão, e resolveremos o problema prontamente para você.

Importar a biblioteca NumPy

O primeiro passo é importar a biblioteca NumPy, o que nos permitirá usar a função numpy.transpose(). Você pode fazer isso executando o seguinte código:

import numpy as np

Criar um array NumPy

O próximo passo é criar um array NumPy que usaremos para demonstrar como a função numpy.transpose() funciona. Você pode criar um array NumPy executando o seguinte código:

a = np.array([[1,2,3],[4,5,6]])
print("The original array is:\n",a)

A saída será:

The original array is:
 [[1 2 3]
 [4 5 6]]

Usando a função numpy.transpose()

A função transpose() na biblioteca NumPy é usada principalmente para inverter ou permutar os eixos de um array. Agora veremos como usar esta função. Você pode usar esta função executando o seguinte código:

b = np.transpose(a)
print("The modified array after transpose is:\n",b)

A saída será:

The modified array after transpose is:
 [[1 4]
  [2 5]
  [3 6]]

Usando a função numpy.transpose() com parâmetro opcional

A função numpy.transpose() também pode receber um parâmetro opcional chamado axes. Este parâmetro é usado para alterar a orientação do array de acordo com uma dada lista de eixos. Você pode usar este parâmetro executando o seguinte código:

c = np.transpose(a, axes=(1,0))
print("The modified array after transpose with axes is:\n",c)

A saída será:

The modified array after transpose with axes is:
 [[1 4]
  [2 5]
  [3 6]]

Usando arrays 1-D

Note que a função transpose() da biblioteca NumPy não afeta arrays 1-D. Portanto, esta função é usada apenas para arrays 2D.

Você pode testar isso com o trecho de código abaixo:

d = np.array([1,2,3,4,5,6])
print("Array before transpose:\n",d)
e = np.transpose(d)
print("The modified array after transpose:\n",e)

A saída será:

Array before transpose:
 [1 2 3 4 5 6]
The modified array after transpose:
 [1 2 3 4 5 6]

Resumo

Neste laboratório, aprendemos como usar a função numpy.transpose() na biblioteca NumPy para permutar ou reverter os eixos de um array. Aprendemos como usar esta função com e sem parâmetros opcionais. Também aprendemos que esta função não afeta arrays 1-D. Você pode experimentar diferentes variações e combinações desta função em arrays para tirar o máximo proveito dela.

Resumo

Parabéns! Você concluiu o laboratório da função Numpy Transpose. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.