Ahora nos toca analizar y ver ejemplos utilizando NumPy, cual es su significado, para que se lo utiliza y como se lo utiliza en diferentes programas con sus respectivas gráficas.
¿Qué es NumPy?
- Biblioteca de Python: Es un paquete que necesitas instalar para usarlo en tus programas de Python.
- Manejo de Arrays y Matrices: La característica principal de NumPy es su poderoso objeto de array N-dimensional.
- Operaciones Matemáticas: Permite realizar operaciones matemáticas complejas y de álgebra lineal de manera eficiente.
Clave funcional
- Arrays Multidimensionales: Puedes crear y manipular matrices de una o más dimensiones.
- Operaciones Matemáticas: Realiza operaciones aritméticas, estadísticas, trigonométricas, etc., de manera eficiente.
- Compatibilidad con otras Bibliotecas: Es fundamental para otras bibliotecas de análisis de datos como Pandas, Matplotlib, SciPy, etc.
Ejemplos básicos
Vamos a ver algunos ejemplos sencillos:
- Ejemplo 1. Creación de un Array
import numpy as np # Crear un array simple array = np.array([1, 2, 3, 4, 5]) print(array)
- #Luego de ejecutar este código en google colaboratory, te sale como resultado:
- [1 2 3 4 5]
- Ejemplo 2. Operaciones Básicas
- # Sumar, restar, multiplicar y dividir elementos del arrayprint(array + 2)print(array - 2)print(array * 2)print(array / 2)
- #Luego de ejecutar el código en Google Colaboratory puedes ver el sgte resultado:
- [3 4 5 6 7] [-1 0 1 2 3] [ 2 4 6 8 10] [0.5 1. 1.5 2. 2.5]
- Ejemplo 3. Visualización con Gráficos
- Para esto, usaremos Matplotlib, otra biblioteca de Python. Primero, asegúrese de tenerla instalada:
- Ejemplo: 2D
Los arreglos pueden tener múltiples dimensiones y veremos a continuación un ejemplo de array o arreglo de dos dimensiones, esto comúnmente ya se denomina matriz. - import numpy as np arreglo_2 = np.array([[1, 2, 3], [4, 5, 6]]) # Definimos un arreglo que contenga dos listas # de datos separadas, esto forma una matriz print(arreglo_2.ndim) # Esta instrucción nos indica cuantas dimensiones # tiene nuestro arreglo. En este caso, es 2 print(arreglo_2) # Despliega el contenido de nuestro arreglo.
Ejemplo: 3D
Veremos una matriz tridimensional, es decir esta compuesta de 3 filas y 3 columnas.
Ejemplo: Acceso mediante el uso de índices
Es posible acceder a elementos o datos específicos de un array o arreglo indicando sus índices correspondientes, utilizando un índice por cada dimensión del array.
Por ejemplo para acceder a los elementos de una matriz bidimensional, se requieren dos índices (fila y columna).
!!!Recuerda que los índices siempre deben comenzar en cero!!!!
Ejemplo: Cortando arreglos
#Resultado
[ 6 8 10]
Ejemplo 1: Cambiando formas
La "forma" de un arreglo nos indica su estructura por ejemplo en el caso de la matriz que
esta formada por filas y columnas la "forma" nos dará la información sobre la dimensión
de la matriz, es decir de cuantas filas tiene y cuantas columnas.
#Resultado de ejecutar dicho código en Google colaboraty es:
(2, 5)
#Vemos en la ejecución que arreglo tiene 2f x 5C (dos filas x cinco columnas)
Ejemplo 2: Cortando arreglos
- También es posible cambiar la forma de un array o arreglo unidimensional usando la instrucción reshape( ). Por ejemplo dado un arreglo con 20 elementos, podemos especificar que se convierta en una matriz bidimensional con 5 filas y 4 columnas.
No hay comentarios:
Publicar un comentario