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.