Python Numpy transpose() Função
-
Sintaxe de
numpy.transpose()
: - Devolver
-
Códigos de exemplo:
numpy.transpose()
Método -
Códigos de exemplo: Definir o parâmetro
axes
emnumpy.transpose()
metodo
Python Numpy numpy.transpose()
inverte os eixos do array de entrada ou simplesmente transpõe a matriz de entrada.
Sintaxe de numpy.transpose()
:
numpy.transpose(ar, axes=None)
Parâmetros
ar |
Array ou Objecto que poderia ser convertido num array. |
axis |
Tuple ou lista de números inteiros. Especifica a ordem dos eixos após a permutação. |
Devolver
Retorna a transposição do array de entrada se for 2-D, no entanto, a matriz de entrada permanece inalterada se for 1-D.
Códigos de exemplo: numpy.transpose()
Método
import numpy as np
x=np.array([[2,3,3],
[3,2,1]])
print("Matrix x:")
print(x)
x_transpose=np.transpose(x)
print("\nTranspose of Matrix x:")
print(x_transpose)
Resultado:
Matrix x:
[[2 3 3]
[3 2 1]]
Transpose of Matrix x:
[[2 3]
[3 2]
[3 1]]
Retorna a versão transposta do array de entrada x
. As linhas de matriz x
tornam-se colunas de matriz x_transpose
e as colunas de matriz x
tornam-se linhas de matriz x_transpose
.
No entanto, se passarmos um array 1-D no método numpy.transpose()
, não há alteração no array retornada.
import numpy as np
x=np.array([2,3,3])
print("Matrix x:")
print(x)
x_transpose=np.transpose(x)
print("\nTranspose of Matrix x:")
print(x_transpose)
Resultado:
Matrix x:
[2 3 3]
Transpose of Matrix x:
[2 3 3]
Mostra que a matriz 1-D permanece inalterada depois de passar pelo método np.transpose()
.
Códigos de exemplo: Definir o parâmetro axes
em numpy.transpose()
metodo
import numpy as np
x = np.random.random((1, 2, 3, 5))
print("Shape of x:")
print(x.shape)
x_permuted=np.transpose(x, (3, 0, 2,1))
print("\nShape of x_permuted:")
print(x_permuted.shape)
Resultado:
Shape of x:
(1, 2, 3, 5)
Shape of x_permuted:
(5, 1, 3, 2)
Aqui, axes
é passado como segundo parâmetro para o método numpy.transpose()
.
O eixo ith
do array retornada será o eixo axes[i]-th
do array de entrada.
Assim, 0º
eixo no exemplo acima de x
torna-se 1º
eixo de x_permuted
.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn