SciPy - Introdução
SciPy, pronunciado como Sigh Pi, é um python científico de código aberto, distribuído sob a biblioteca licenciada BSD para executar cálculos matemáticos, científicos e de engenharia.
A biblioteca SciPy depende do NumPy, que fornece manipulação de array N-dimensional conveniente e rápida. A biblioteca SciPy foi construída para funcionar com matrizes NumPy e fornece muitas práticas numéricas eficientes e fáceis de usar, como rotinas para integração e otimização numérica. Juntos, eles rodam em todos os sistemas operacionais populares, são rápidos de instalar e são gratuitos. NumPy e SciPy são fáceis de usar, mas poderosos o suficiente para depender de alguns dos principais cientistas e engenheiros do mundo.
Subpacotes SciPy
SciPy é organizado em subpacotes que abrangem diferentes domínios de computação científica. Eles estão resumidos na tabela a seguir -
scipy.cluster | Quantização vetorial / Kmeans |
scipy.constants | Constantes físicas e matemáticas |
scipy.fftpack | transformada de Fourier |
scipy.integrate | Rotinas de integração |
scipy.interpolate | Interpolação |
scipy.io | Entrada e saída de dados |
scipy.linalg | Rotinas de álgebra linear |
scipy.ndimage | pacote de imagem n-dimensional |
scipy.odr | Regressão de distância ortogonal |
scipy.optimize | Otimização |
scipy.signal | Processamento de sinal |
scipy.sparse | Matrizes esparsas |
scipy.spatial | Estruturas e algoritmos de dados espaciais |
scipy.special | Quaisquer funções matemáticas especiais |
scipy.stats | Estatisticas |
Estrutura de dados
A estrutura de dados básica usada pelo SciPy é uma matriz multidimensional fornecida pelo módulo NumPy. NumPy fornece algumas funções para Álgebra Linear, Transformadas de Fourier e Geração de Números Aleatórios, mas não com a generalidade das funções equivalentes no SciPy.