Lectura Ae1
Lectura Ae1
Lectura Ae1
Aprendizaje Esperado 1
Aprendizaje Esperado 1
La librería Numpy
Aprendizaje Esperado 1
Manipular datos utilizando estructuras de vectores y matrices acorde a
biblioteca Numpy para resolver un problema.
Módulo
Obtención y Preparación de Datos
Aprendizaje Esperado 1
La librería Numpy
1. La librería Numpy
Contexto
NumPy es una biblioteca fundamental en el ámbito del análisis de datos
con Python. Se ha convertido en la base sobre la cual se construyen
muchas de las herramientas y bibliotecas utilizadas en ciencia de datos y
análisis numérico. NumPy proporciona estructuras de datos altamente
eficientes, especialmente arreglos multidimensionales (llamados
ndarrays), que son esenciales para realizar operaciones matemáticas y
estadísticas en conjuntos de datos de gran tamaño. Además de su
eficiencia, NumPy ofrece una amplia gama de funciones y métodos que
permiten realizar operaciones de álgebra lineal, estadísticas,
transformaciones de datos y más, lo que lo convierte en una herramienta
indispensable para tareas como procesamiento de imágenes, análisis de
series temporales, aprendizaje automático y mucho más.
Módulo
Obtención y Preparación de Datos
Aprendizaje Esperado 1
La librería Numpy
Un ejemplo:
Módulo
Obtención y Preparación de Datos
Aprendizaje Esperado 1
La librería Numpy
La salida será:
La segunda medición nos tomó 221us, con 4.78us por suma, lo que es
casi 100 veces más rápido!
Vectores en NumPy
Módulo
Obtención y Preparación de Datos
Aprendizaje Esperado 1
La librería Numpy
Matrices en NumPy
Módulo
Obtención y Preparación de Datos
Aprendizaje Esperado 1
La librería Numpy
Donde:
iterable: Puede ser una secuencia (como una lista, tupla, o incluso otra
matriz NumPy) que se utilizará para crear el nuevo arreglo.
Ejemplos:
Módulo
Obtención y Preparación de Datos
Aprendizaje Esperado 1
La librería Numpy
Su sintaxis es la siguiente:
Módulo
Obtención y Preparación de Datos
Aprendizaje Esperado 1
La librería Numpy
Donde:
Ejemplos:
Módulo
Obtención y Preparación de Datos
Aprendizaje Esperado 1
La librería Numpy
Ejercicio guiado
Asegúrate de que NumPy esté instalado en tu entorno Python. Si no lo está, puedes
instalarlo utilizando pip:
import numpy as np
arreglo = np.arange(10)
Módulo
Obtención y Preparación de Datos
Aprendizaje Esperado 1
La librería Numpy
arreglo_negativo = np.arange(-10, 0)
Los arreglos de NumPy tienen un tipo de datos asociado. Verifiquemos el tipo de datos
del arreglo creado.
Módulo
Obtención y Preparación de Datos
Aprendizaje Esperado 1
La librería Numpy
Al definir las dimensiones podemos usar [] o (), por ejemplo, [2,3] sería
equivalente a (2,3)
Módulo
Obtención y Preparación de Datos
Aprendizaje Esperado 1
La librería Numpy
Módulo
Obtención y Preparación de Datos
Aprendizaje Esperado 1
La librería Numpy
Matriz Identidad
Para crear una matriz identidad (una matriz cuadrada con unos en la
diagonal principal y ceros en todas partes), utiliza la función np.eye().
Debes especificar el tamaño de la matriz como argumento.
Su valor:
Matriz Aleatoria
Módulo
Obtención y Preparación de Datos
Aprendizaje Esperado 1
La librería Numpy
Módulo
Obtención y Preparación de Datos
Aprendizaje Esperado 1
La librería Numpy
Módulo
Obtención y Preparación de Datos
Aprendizaje Esperado 1
La librería Numpy
Módulo
Obtención y Preparación de Datos
Aprendizaje Esperado 1
La librería Numpy
import numpy as np
Vamos a crear dos arreglos de NumPy de igual tamaño para poder realizar sumas y
restas entre ellos.
Utilizaremos el operador + para sumar los dos arreglos elemento por elemento.
Utilizaremos el operador - para restar los elementos del segundo arreglo de los del
primero.
Módulo
Obtención y Preparación de Datos
Aprendizaje Esperado 1
La librería Numpy
suma_broadcast = arreglo1 + 10
resta_broadcast = arreglo1 - 10
Es importante verificar que los arreglos tengan las mismas dimensiones para la suma y
resta elemento por elemento. Podemos utilizar la propiedad .shape para esto.
Módulo
Obtención y Preparación de Datos
Aprendizaje Esperado 1
La librería Numpy
Ejemplos:
Módulo
Obtención y Preparación de Datos
Aprendizaje Esperado 1
La librería Numpy
Funciones de Agregación
Funciones Lógicas
Módulo
Obtención y Preparación de Datos
Aprendizaje Esperado 1
La librería Numpy
Referencias
● Aprendeia: La librería NumPy
https://aprendeia.com/libreria-de-python-numpy-machine-learning/
● FacundoQ: Numpy
http://facundoq.github.io/courses/images/res/03_numpy.html
● Numpy: Documentation
https://numpy.org/doc/stable/index.html
Módulo
Obtención y Preparación de Datos
Aprendizaje Esperado 1
La librería Numpy
Módulo
Obtención y Preparación de Datos