Python - Ciencia ficción
La biblioteca SciPy de Python 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 de computación científica. Estos se resumen en la siguiente tabla:
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.optimize | Mejoramiento |
scipy.signal | Procesamiento de la señal |
scipy.sparse | Matrices dispersas |
scipy.spatial | Estructuras y algoritmos de datos espaciales |
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.
Veremos muchos ejemplos sobre el uso de la biblioteca SciPy de python en el trabajo de ciencia de datos en los próximos capítulos.