in

Introducción a NumPy


¿Qué es NumPy?

NumPy es una biblioteca de Python que se utiliza para trabajar con matrices.

También tiene funciones para trabajar en el dominio de álgebra lineal, transformada de Fourier y matrices.

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

NumPy son las siglas de Numerical Python.


¿Por qué utilizar NumPy?

En Python tenemos listas que sirven como matrices, pero son lentas de procesar.

NumPy tiene como objetivo proporcionar un objeto de matriz que sea hasta 50 veces más rápido que las listas tradicionales de Python.

El objeto de matriz en NumPy se llama ndarray, proporciona muchas funciones de apoyo que hacen que trabajar con
ndarray muy fácil.

Las matrices se utilizan con mucha frecuencia en la ciencia de datos, donde la velocidad y los recursos son muy importantes.

Ciencia de los datos: es una rama de las ciencias de la computación donde estudiamos cómo almacenar, usar y analizar datos para derivar información de ellos.


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

Los arreglos NumPy se almacenan en un lugar continuo en la memoria a diferencia de las listas, por lo que los procesos pueden acceder a ellos y manipularlos de manera muy eficiente.

Este comportamiento se denomina localidad de referencia en informática.

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


¿En qué idioma está escrito NumPy?

NumPy es una biblioteca de Python y está escrito parcialmente en Python, pero la mayoría de las partes que requieren un cálculo rápido están escritas en C o C ++.


¿Dónde está la base de código 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 la misma base de código.


Deja una respuesta

Tu dirección de correo electrónico no será publicada.

oracle social share fb

Plataforma de datos en la nube | Oráculo

Método isWhitespace () de caracteres Java – Javatpoint