Función de transposición de Numpy

Beginner

Introducción

En este laboratorio, aprenderemos a usar la función numpy.transpose() de la biblioteca NumPy de Python. Aprenderemos cómo se utiliza esta función para permutar o invertir los ejes de una matriz. Al final del laboratorio, serás capaz de usar numpy.transpose() para modificar matrices con facilidad.

Consejos sobre la VM

Una vez que se haya iniciado la VM, haga clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.

A veces, es posible que tengas que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.

Si tienes problemas durante el aprendizaje, no dudes en preguntar a Labby. Proporciona retroalimentación después de la sesión y resolveremos rápidamente el problema para ti.

Importar la biblioteca NumPy

El primer paso es importar la biblioteca NumPy, lo que nos permitirá usar la función numpy.transpose(). Puedes hacer esto ejecutando el siguiente código:

import numpy as np

Crear una matriz de NumPy

El siguiente paso es crear una matriz de NumPy que usaremos para demostrar cómo funciona la función numpy.transpose(). Puedes crear una matriz de NumPy ejecutando el siguiente código:

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

La salida será:

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

Usando la función numpy.transpose()

La función transpose() en la biblioteca NumPy se utiliza principalmente para invertir o permutar los ejes de una matriz. Ahora veremos cómo usar esta función. Puedes usar esta función ejecutando el siguiente código:

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

La salida será:

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

Usando la función numpy.transpose() con un parámetro opcional

La función numpy.transpose() también puede tomar un parámetro opcional llamado axes. Este parámetro se utiliza para cambiar la orientación de la matriz de acuerdo con una lista dada de ejes. Puedes usar este parámetro ejecutando el siguiente código:

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

La salida será:

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

Usando arreglos unidimensionales

Tenga en cuenta que la función transpose() de la biblioteca NumPy no afecta a las matrices unidimensionales. Por lo tanto, esta función solo se utiliza para matrices bidimensionales.

Puede probar esto con el siguiente fragmento de código:

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)

La salida será:

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

Resumen

En este laboratorio, hemos aprendido cómo usar la función numpy.transpose() de la biblioteca NumPy para permutar o invertir los ejes de una matriz. Hemos aprendido cómo usar esta función con y sin parámetros opcionales. También hemos aprendido que esta función no afecta a las matrices unidimensionales. Puedes probar diferentes variaciones y combinaciones de esta función en matrices para aprovecharla al máximo.

Resumen

¡Felicitaciones! Has completado el laboratorio de la función de transposición de Numpy. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.