Introdução ao NumPy

O que é o NumPy?

O NumPy é uma biblioteca de python usada para manipular arrays.

Também possui funções que funcionam em algebra linear, transformadas de Fourier e domínio de matrizes.

O NumPy foi criado por Travis Oliphant em 2005. É um projeto de código aberto, que você pode usar livremente.

O NumPy se refere ao Python Numérico (Numerical Python).

Por que usar NumPy?

No Python, temos listas que atendem às funções de array, mas são lentas para manipular.

O NumPy visa fornecer um objeto de array que seja 50 vezes mais rápido do que a lista tradicional do Python.

Os objetos de array no NumPy são chamados de ndarrayque oferece muitas funções de suporte, tornando fácil ndarray Muito fácil.

Os arrays são muito comuns na ciência de dados, pois a velocidade e os recursos são muito importantes.

Ciência de Dados:Uma ramificação da ciência da computação que estuda como armazenar, usar e analisar dados para extrair informações delas.

Por que o NumPy é mais rápido do que a lista?

Diferente da lista, os arrays NumPy são armazenados em uma posição contínua na memória, permitindo que os processos acessem e manipulem eles de forma muito eficiente.

Este comportamento é chamado de localidade de referência em ciência da computação.

Essa é a principal razão pela qual o NumPy é mais rápido do que a lista. Ele também foi otimizado para usar com as últimas arquiteturas de CPU.

Em que linguagem o NumPy é escrito?

O NumPy é uma biblioteca Python, escrita em parte em Python, mas a maioria das partes que exigem cálculos rápidos são escritas em C ou C++.

Onde está o repositório do NumPy?

O código-fonte do NumPy está localizado neste repositório github:https://github.com/numpy/numpy

github: permite que muitas pessoas trabalhem no mesmo repositório de código.