SciPy - Introducción
SciPy, pronunciado como Sigh Pi, es un código abierto científico de python, distribuido bajo la biblioteca con licencia BSD para realizar cálculos matemáticos, científicos y de ingeniería.
La biblioteca SciPy depende de NumPy, que proporciona una manipulación de matrices N-dimensional cómoda y rápida. La biblioteca SciPy está diseñada para funcionar con matrices NumPy y proporciona muchas prácticas numéricas eficientes y fáciles de usar, como rutinas para la integración y optimización numéricas. Juntos, se ejecutan en todos los sistemas operativos populares, se instalan rápidamente y son gratuitos. NumPy y SciPy son fáciles de usar, pero lo suficientemente potentes como para depender de algunos de los principales científicos e ingenieros del mundo.
Subpaquetes SciPy
SciPy está organizado en subpaquetes que cubren diferentes dominios informáticos científicos. Estos se resumen en la siguiente tabla:
scipy.cluster | Cuantización vectorial / Kmedias |
scipy.constants | Constantes físicas y matemáticas |
scipy.fftpack | Transformada de Fourier |
scipy.integrate | Rutinas de integración |
scipy.interpolate | Interpolación |
scipy.io | Entrada y salida de datos |
scipy.linalg | Rutinas de álgebra lineal |
scipy.ndimage | paquete de imágenes n-dimensional |
scipy.odr | Regresión de distancia ortogonal |
scipy.optimize | Mejoramiento |
scipy.signal | Procesamiento de la señal |
scipy.sparse | Matrices dispersas |
scipy.spatial | Estructuras de datos espaciales y algoritmos |
scipy.special | Cualquier función matemática especial |
scipy.stats | Estadísticas |
Estructura de datos
La estructura de datos básica utilizada por SciPy es una matriz multidimensional proporcionada por el módulo NumPy. NumPy proporciona algunas funciones para Álgebra lineal, Transformadas de Fourier y Generación de números aleatorios, pero no con la generalidad de las funciones equivalentes en SciPy.