Introducción a NumPy

¿Qué es NumPy?

NumPy es una biblioteca de python para procesar arrays.

También tiene funciones que trabajan en el ámbito de la álgebra lineal, la transformada de Fourier y los matrices.

NumPy fue creado por Travis Oliphant en 2005. Es un proyecto de código abierto, puedes usarlo libremente.

NumPy se refiere a Python numérico (Numerical Python).

¿Por qué usar NumPy?

En Python, tenemos listas que cumplen con la función de arrays, pero son lentas de manejar.

NumPy está diseñado para proporcionar un objeto de array que sea 50 veces más rápido que las listas tradicionales de Python.

Los objetos de array en NumPy se llaman ndarrayque proporciona muchas funciones de apoyo, lo que permite ndarray Muy fácil.

Los arreglos se utilizan muy comúnmente en la ciencia de datos, ya que la velocidad y los recursos son muy importantes.

Ciencia de datos:Una rama de la ciencia de la computación que estudia cómo almacenar, usar y analizar datos para obtener información de ellos.

¿Por qué NumPy es más rápido que las listas?

Diferente de las listas, los arreglos de NumPy se almacenan en una posición continua en la memoria, por lo que los procesos pueden acceder y manipularlos de manera muy eficiente.

Este comportamiento se conoce en la ciencia de la computación como localidad de referencias.

Esta es la razón principal por la que NumPy es más rápido que las listas. También se ha optimizado para usar con las últimas arquitecturas de CPU.

¿En qué lenguaje se escribe NumPy?

NumPy es una biblioteca de Python, parte de la cual se escribe en Python, pero la mayoría de las partes que requieren cálculos rápidos se escriben en C o C++.

¿Dónde está el repositorio de NumPy?

El código fuente de NumPy se encuentra en este repositorio de github:https://github.com/numpy/numpy

github: permite que muchas personas trabajen en el mismo repositorio de código.