NumPy transpose() Función
-
La sintaxis de
numpy.transpose()
: - Devuelve
-
Códigos de ejemplo:
numpy.transpose()
Método -
Códigos de ejemplo: Establecer el parámetro
axes
en el métodonumpy.transpose()
Python Numpy numpy.transpose()
invierte los ejes de el array de entrada o simplemente transpone el array de entrada.
La sintaxis de numpy.transpose()
:
numpy.transpose(ar, axes=None)
Parámetros
ar |
Matriz u objeto que podría ser convertido en un array. |
axis |
Tupla o lista de números enteros. Especifica el orden de los ejes después de la permutación. |
Devuelve
Devuelve la transposición de el array de entrada si es una 2-D, sin embargo, el array de entrada permanece sin cambios si es una 1-D.
Códigos de ejemplo: 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)
Producción:
Matrix x:
[[2 3 3]
[3 2 1]]
Transpose of Matrix x:
[[2 3]
[3 2]
[3 1]]
Devuelve la versión transpuesta de el array de entrada x
. Las filas de el array x
se convierten en columnas de el array x_transpose
y las columnas de el array x
se convierten en filas de el array x_transpose
.
Sin embargo, si pasamos un array 1-D en el método numpy.transpose()
, no hay ningún cambio en el array devuelta.
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)
Producción:
Matrix x:
[2 3 3]
Transpose of Matrix x:
[2 3 3]
Muestra que el array 1-D permanece sin cambios después de pasar por el método np.transpose()
.
Códigos de ejemplo: Establecer el parámetro axes
en el método numpy.transpose()
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)
Producción:
Shape of x:
(1, 2, 3, 5)
Shape of x_permuted:
(5, 1, 3, 2)
Aquí, axes
se pasa como segundo parámetro al método numpy.transpose()
.
El i-ésimo
eje de el array devuelta será el i-ésimo
eje de el array de entrada.
Por lo tanto, el 0º
eje en el ejemplo anterior de x
se convierte en el 1º
eje de x_permuted
.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn