Capítulo 4. Noções básicas do NumPy: Matrizes e computação vetorizada
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
NumPy, abreviatura de Numerical Python, éum dos pacotes fundamentais mais importantes para a computação numérica em Python. Muitos pacotes computacionais que fornecem funcionalidades científicas utilizam os objectos de matriz do NumPy como uma das línguas francas de interface padrão para a troca de dados. Muitos dos conhecimentos sobre o NumPy que abordo são também transferíveis para o pandas.
Aqui estão algumas das coisas que encontrarás no NumPy:
ndarray, uma matriz multidimensional eficiente que fornece operações aritméticas rápidas orientadas para a matriz e capacidades de difusãoflexíveis
Funções matemáticas para operações rápidas em conjuntos inteiros de dados sem ter de escrever loops
Ferramentas para ler/escrever dados da matriz no disco e trabalhar com ficheiros mapeados na memória
Álgebra linear, geração de números aleatórios e capacidades de transformação de Fourier
Uma API C para ligar o NumPy a bibliotecas escritas em C, C++ ou FORTRAN
Como o NumPy fornece uma API C abrangente e bem documentada,é fácil passar dados para bibliotecas externas escritas numa linguagem de baixo nível, e para as bibliotecas externas devolverem dados ao Python como matrizes NumPy. Esta caraterística fez do Python uma linguagem de eleição para envolver bases de código legadas em C, C++ ou FORTRAN e dar-lhes uma ...