NumPy
NumPy is the fundamental package for scientific computing in Python. It is a Python library that provides a multidimensional array object, various derived objects (such as masked arrays and matrices), and an assortment of routines for fast operations on arrays, including...
Cost / License
- Free
- Open Source
Platforms
- Mac
- Windows
- Linux
- BSD
- Python
Features
- Python-based
Tags
- Python Development
- computer-science
- interoperable
- python-lib
- python-library
- computer-algebra-software
- computer-algebra
- Algebra
- Python
NumPy News & Activities
Recent News
- POX published news article about NumPy
NumPy 2.0 brings API/ABI breaking changes, new features, and performance improvementsNumPy, a fundamental package for scientific computing in Python, has released version 2.0, marking ...
Recent activities
NumPy information
What is NumPy?
NumPy is the fundamental package for scientific computing in Python. It is a Python library that provides a multidimensional array object, various derived objects (such as masked arrays and matrices), and an assortment of routines for fast operations on arrays, including mathematical, logical, shape manipulation, sorting, selecting, I/O, discrete Fourier transforms, basic linear algebra, basic statistical operations, random simulation and much more.
Powerful N-dimensional arrays Fast and versatile, the NumPy vectorization, indexing, and broadcasting concepts are the de-facto standards of array computing today.
Numerical computing tools NumPy offers comprehensive mathematical functions, random number generators, linear algebra routines, Fourier transforms, and more.
Open source Distributed under a liberal BSD license, NumPy is developed and maintained publicly on GitHub by a vibrant, responsive, and diverse community.
Interoperable NumPy supports a wide range of hardware and computing platforms, and plays well with distributed, GPU, and sparse array libraries.
Performant The core of NumPy is well-optimized C code. Enjoy the flexibility of Python with the speed of compiled code.
Easy to use NumPy’s high level syntax makes it accessible and productive for programmers from any background or experience level.






