4 usuarios conectados

Análisis y ciencia de datos en Python.Librerías.NumPy

Comparte esto

Ahora vamos a adentrarnos en el emocionante mundo del Análisis de Datos y la Ciencia de Datos con Python, comenzando con una de las librerías fundamentales: NumPy (Numerical Python).

NumPy: La Base del Cálculo Numérico en Python

NumPy es una librería esencial para cualquier tarea que involucre cálculos numéricos en Python. Proporciona soporte para arrays multidimensionales (incluyendo vectores y matrices), junto con una vasta colección de funciones matemáticas de alto nivel para operar eficientemente sobre estos arrays.

Características Clave de NumPy:

Un Ejemplo Básico de NumPy:

Python
 
import numpy as np

# Creación de arrays NumPy
a = np.array([1, 2, 3, 4, 5])  # Array 1D (vector)
b = np.array([[1, 2], [3, 4]])  # Array 2D (matriz)

print("Vector a:", a)
print("Matriz b:\n", b)

# Propiedades de los arrays
print("Dimensión de a:", a.ndim)
print("Forma de b:", b.shape)  # (filas, columnas)
print("Tipo de datos de a:", a.dtype)

# Operaciones elemento por elemento
c = a + 1
print("a + 1:", c)

# Operaciones vectorizadas
d = a * a
print("a * a:", d)

# Funciones matemáticas
e = np.sqrt(a)
print("Raíz cuadrada de a:", e)

# Álgebra lineal (ejemplo de multiplicación de matrices)
f = np.array([[2, 0], [0, 2]])
g = np.dot(b, f)
print("Producto de b y f:\n", g)

# Indexación y slicing (similar a las listas de Python)
print("Elemento en el índice 0 de a:", a[0])
print("Fila 0 de b:", b[0])
print("Subconjunto de a:", a[1:4])

# Funciones universales (ufuncs)
h = np.sin(a)
print("Seno de a:", h)

Ventajas de Usar Arrays NumPy sobre Listas Python para Cálculos Numéricos:

Cuándo Usar NumPy:

NumPy es una herramienta fundamental en el arsenal de cualquier científico de datos o analista que trabaje con Python. Su eficiencia y la gran cantidad de funciones que proporciona lo convierten en una librería indispensable para el cálculo numérico de alto rendimiento.