SciPy Tutorial SciPy Statistics

SciPy - Introduction



SciPy is a free and open-source Python library used for mathematics, science, and engineering. It contains modules for optimization, integration, interpolation, linear algebra, special functions, FFT, signal and image processing, ODE solvers and other tasks common in science and engineering. The Scipy library is build on Numpy library which provides fast and easier access to multi-dimension array manipulation. The SciPy library is currently distributed under the BSD license, and its development is sponsored and supported by an open community of developers.

SciPy Sub-packages

Scipy package contains lot of sub-packages which are summarized in the table below:

Sub-packageDescription
scipy.clustervector quantization, k-means algorithms, hierarchical and agglomerative clustering
scipy.constantsPhysical and mathematical constants and units
scipy.fftFourier transform
scipy.integrateIntegration routines
scipy.interpolateInterpolation
scipy.ioData input and output
scipy.linalgLinear algebra functions
scipy.ndimagefunctions for multidimensional image processing
scipy.odrOrthogonal distance regression
scipy.optimizefunctions for minimizing (or maximizing) objective functions
scipy.signalSignal processing
scipy.sparseSparse matrices
scipy.spatialSpatial data structures and algorithms
scipy.specialAny special mathematical functions
scipy.statsStatistics