Fast and versatile, the NumPy vectorization, indexing, and broadcasting concepts are the de-facto standards of array computing today. NumPy offers comprehensive mathematical functions, random number generators, linear algebra routines, Fourier transforms, and more. NumPy supports a wide range of hardware and computing platforms, and plays well with distributed, GPU, and sparse array libraries. The core of NumPy is well-optimized C code. Enjoy the flexibility of Python with the speed of compiled code. NumPy’s high level syntax makes it accessible and productive for programmers from any background or experience level. Distributed under a liberal BSD license, NumPy is developed and maintained publicly on GitHub by a vibrant, responsive, and diverse community. Nearly every scientist working in Python draws on the power of NumPy. NumPy brings the computational power of languages like C and Fortran to Python, a language much easier to learn and use.
Features
- Fast and versatile vectorization, indexing, and broadcasting
- Comprehensive mathematical functions, random number generators, linear algebra routines
- NumPy supports a wide range of hardware and computing platforms
- Plays well with distributed, GPU, and sparse array libraries
- The core of NumPy is well-optimized C code
- NumPy’s high level syntax makes it accessible and productive for programmers from any background