Resumo : neste tutorial, você aprenderá como usar a transpose()
função numpy para inverter os eixos de um array.
Introdução à função numpy transpose()
A função numpy
inverte os eixos de um array . Aqui está a sintaxe da transpose()
função:transpose()
numpy.transpose(a, axes=None)
Linguagem de código: Python ( python )
Nesta sintaxe:
- a é uma matriz de entrada. Pode ser um array numpy ou qualquer objeto que possa ser convertido em um array numpy.
- eixos é uma tupla ou lista que contém uma permutação de [0,1,..,N-1] onde N é o número de eixos do array a.
A transpose()
função retorna o array a
com seus eixos permutados.
A transpose()
função é equivalente a:
ndarray.T
método de propriedade que retorna um array transposto.ndarray.transpose(*axes)
método que retorna um array transposto.
Exemplos de funções NumPy transpose()
Vejamos alguns exemplos de uso da transpose()
função.
1) Usando a função transpose() com exemplo de array 1-D
O exemplo a seguir usa a transpose()
função com array 1-D:
import numpy as np
a = np.array([1, 2, 3])
b = np.transpose(a)
print(b)
Linguagem de código: Python ( python )
Saída:
[1 2 3]
Linguagem de código: Python ( python )
A transpose()
função não tem efeito em uma matriz 1-D porque um vetor transposto é simplesmente o mesmo vetor.
2) Usando a função numpy transpose() com exemplo de array 2-D
O exemplo a seguir usa a transpose()
função para transpor uma matriz 2-D (ou uma matriz):
import numpy as np
a = np.array([
[1, 2, 3],
[4, 5, 6]
])
b = np.transpose(a)
print(b)
Linguagem de código: Python ( python )
Saída:
[[1 4]
[2 5]
[3 6]]
Linguagem de código: Python ( python )
Neste exemplo, a transpose()
função transpõe um array (2,3). Basicamente, ele troca linhas e colunas do array.
Após a transposição, a primeira linha do array a torna-se a primeira coluna do array transposto b, a segunda linha do array a torna-se a segunda coluna do array transposto b.
Resumo
- Use o
transpose()
para transpor uma matriz.