NumPy
NumPy is an extension for Python that provides support for large, multi-dimensional matrices and arrays. The package is a fundamental component of SciPy and its efficient, user-friendly numeric routines make it an essential tool for Python data analysis and manipulation. NumPy is even useful outside of purely scientific applications as a generic data container to optimize processing capabilities. Among the features it contains are:
- a powerful N-dimensional array object
- sophisticated broadcasting functions
- basic linear algebra functions
- basic Fourier transforms
- sophisticated random number capabilities
- tools for integrating Fortran code.
- tools for integrating C/C++ code.
Building upon two earlier array packages, Numeric and Numarray, Travis Oliphant developed NumPy in order to unify the SciPy community with the usage of a common numeric package.
