Enthought Home
Enthought Products
SciPy

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.

Using Array Operations to Perform Mathematical Operations in Python