Python - Numpy

NumPy é um pacote Python que significa 'Numerical Python'. É uma biblioteca que consiste em objetos de array multidimensionais e uma coleção de rotinas para processamento de array.

Operações usando NumPy

Usando NumPy, um desenvolvedor pode realizar as seguintes operações -

  • Operações matemáticas e lógicas em matrizes.

  • Transformações de Fourier e rotinas para manipulação de formas.

  • Operações relacionadas com álgebra linear. NumPy possui funções embutidas para álgebra linear e geração de números aleatórios.

NumPy - um substituto para MatLab

NumPy é freqüentemente usado junto com pacotes como SciPy (Scientific Python) e Mat−plotlib(biblioteca de plotagem). Esta combinação é amplamente usada como substituto do MatLab, uma plataforma popular para computação técnica. No entanto, a alternativa Python ao MatLab agora é vista como uma linguagem de programação mais moderna e completa.

É open source, o que é uma vantagem adicional do NumPy.

Objeto ndarray

O objeto mais importante definido no NumPy é um tipo de array N-dimensional chamado ndarray. Ele descreve a coleção de itens do mesmo tipo. Os itens da coleção podem ser acessados ​​usando um índice baseado em zero. Cada item em um ndarray tem o mesmo tamanho de bloco na memória. Cada elemento em ndarray é um objeto de tipo de dados (chamadodtype) Qualquer item extraído do objeto ndarray (por fatiamento) é representado por um objeto Python de um dos tipos escalares de array.

Veremos muitos exemplos sobre o uso da biblioteca NumPy de python no trabalho de ciência de dados nos próximos capítulos.