SciPy
From Wikipedia, the free encyclopedia
Developer: | community project sponsored and supported by Enthought |
---|---|
Latest release: | 0.5.2 / Dec. 7, 2006 |
OS: | Cross-platform (list) |
Use: | Technical computing |
License: | BSD |
Website: | www.scipy.org |
SciPy is an open source library of high-quality scientific tools for the Python programming language. It must not be confused with the concurrent project ScientificPython.
SciPy contains modules for optimization, integration, special functions, signal and image processing, genetic algorithms, ODE solvers, and other tasks common in science and engineering. It has a similar audience to applications as MATLAB and Scilab.
SciPy is currently distributed under the BSD license and its development is sponsored by Enthought.
Contents |
[edit] Data structures
The basic data structure in SciPy is a multidimensional array provided by the NumPy module. Older versions of SciPy used Numeric as an array type, which is now deprecated in favor of the newer NumPy array code. For more information, see http://numeric.scipy.org/
[edit] Modules
[edit] Overview
Available subpackages:
- cluster: Vector Quantization / Kmeans
- fftpack: Discrete Fourier Transform algorithms
- integrate: Integration routines
- interpolate: Interpolation Tools
- io: Data input and output
- lib: Python wrappers to external libraries
- linalg: Linear algebra routines
- misc: Miscellaneous utilities
- optimize: Optimization Tools
- sandbox: Experimental code
- signal: Signal Processing Tools
- sparse: Rudimentary sparse matrix class
- special: Special Functions
- stats: Statistical Functions
- weave: Allows the inclusion of C/C++ within Python code
[edit] Graphics
Recent versions of SciPy no longer provide graphics or plotting functionality. This functionality is available instead through several other dedicated plotting packages, such as Matplotlib (also known as Pylab), and the Python Imaging Library (PIL).