SciPy User Guide — SciPy v1.15.3 Manual (original) (raw)

SciPy is a collection of mathematical algorithms and convenience functions built on NumPy . It adds significant power to Python by providing the user with high-level commands and classes for manipulating and visualizing data.

Subpackages and User Guides#

SciPy is organized into subpackages covering different scientific computing domains. These are summarized in the following table, with their API reference linked in the Subpackage column, and user guide (if available) linked in the Description column:

Subpackage Description and User Guide
cluster Clustering algorithms
constants Physical and mathematical constants
differentiate Finite difference differentiation tools
fft Fourier Transforms (scipy.fft)
fftpack Fast Fourier Transform routines (legacy)
integrate Integration (scipy.integrate)
interpolate Interpolation (scipy.interpolate)
io File IO (scipy.io)
linalg Linear Algebra (scipy.linalg)
ndimage Multidimensional Image Processing (scipy.ndimage)
odr Orthogonal distance regression
optimize Optimization (scipy.optimize)
signal Signal Processing (scipy.signal)
sparse Sparse Arrays (scipy.sparse)
spatial Spatial Data Structures and Algorithms (scipy.spatial)
special Special Functions (scipy.special)
stats Statistics (scipy.stats)

There are also additional user guides for these topics:

For guidance on organizing and importing functions from SciPy subpackages, refer to the Guidelines for Importing Functions from SciPy.

For information on support for parallel execution and thread safety, seeParallel execution support in SciPy and Thread Safety in SciPy.