Introducción a NumPy - Bloque 3
En esta sección aprenderás lo básico sobre NumPy. Hemos preparado un video explicativo para ti, donde cubriremos los siguientes temas:
- Matrices en NumPy
- Trasposición, aplanamiento y reversa
- Reshape de matrices
Trasposición, aplanamiento y reversa
Es común tener que trasponer matrices. Las matrices NumPy tienen la propiedad .T que permite transponer una matriz. De igual manera se puede utilizar .transpose()
En algunas ocasiones resulta útil aplanar una matriz, esto es, convertirla en un arreglo unidimensional. Esto puede lograrse con .flatten()
Al igual que con las listas en Python, podemos utilizar slicing para revertir un array, sin embargo, NumPy tiene una función propia: np.flip()
Reshape de matrices
.reshape() permite cambiar la forma de una matriz sin cambiar los datos. Sólo ten presente que cuando usamos esta función, la matriz que queremos producir debe tener la misma cantidad de elementos que la matriz original.
Matrices en NumPy
Procederemos a explorar un poco con una imagen y sus canales de color (revisar el cuaderno de trabajo).