Python - Numpy

NumPy es un paquete de Python que significa 'Python numérico'. Es una biblioteca que consta de objetos de matriz multidimensionales y una colección de rutinas para el procesamiento de matriz.

Operaciones usando NumPy

Con NumPy, un desarrollador puede realizar las siguientes operaciones:

  • Operaciones matemáticas y lógicas en matrices.

  • Transformaciones de Fourier y rutinas para la manipulación de formas.

  • Operaciones relacionadas con el álgebra lineal. NumPy tiene funciones integradas para álgebra lineal y generación de números aleatorios.

NumPy: un reemplazo para MatLab

NumPy se usa a menudo junto con paquetes como SciPy (Python científico) y Mat−plotlib(biblioteca de trazado). Esta combinación se usa ampliamente como reemplazo de MatLab, una plataforma popular para la informática técnica. Sin embargo, la alternativa de Python a MatLab ahora se ve como un lenguaje de programación más moderno y completo.

Es de código abierto, lo cual es una ventaja adicional de NumPy.

Objeto ndarray

El objeto más importante definido en NumPy es un tipo de matriz N-dimensional llamado ndarray. Describe la colección de artículos del mismo tipo. Se puede acceder a los elementos de la colección mediante un índice de base cero. Todos los elementos de un ndarray tienen el mismo tamaño de bloque en la memoria. Cada elemento de ndarray es un objeto de tipo de datos (llamadodtype). Cualquier elemento extraído del objeto ndarray (por corte) está representado por un objeto Python de uno de los tipos escalares de matriz.

Veremos muchos ejemplos sobre el uso de la biblioteca NumPy de Python en el trabajo de ciencia de datos en los próximos capítulos.