Plot of y=sin(x) function, created with NumPy and Matplotlib libraries
Original author(s)
Travis Oliphant
Developer(s)
Community project
Initial release
As Numeric, 1995 (1995); as NumPy, 2006 (2006)
Stable release
1.26.4[1]
/ 5 February 2024; 2 months ago (5 February 2024)
Repository
github.com/numpy/numpy
Written in
Python, C
Operating system
Cross-platform
Type
Numerical analysis
License
BSD[2]
Website
numpy.org
NumPy (pronounced /ˈnʌmpaɪ/NUM-py) is a library for the Python programming language, adding support for large, multi-dimensional arrays and matrices, along with a large collection of high-level mathematical functions to operate on these arrays.[3] The predecessor of NumPy, Numeric, was originally created by Jim Hugunin with contributions from several other developers. In 2005, Travis Oliphant created NumPy by incorporating features of the competing Numarray into Numeric, with extensive modifications. NumPy is open-source software and has many contributors. NumPy is a NumFOCUS fiscally sponsored project.[4]
^"Tags". Retrieved 7 February 2024.
^"NumPy — NumPy". numpy.org. NumPy developers.
^Charles R Harris; K. Jarrod Millman; Stéfan J. van der Walt; et al. (16 September 2020). "Array programming with NumPy" (PDF). Nature. 585 (7825): 357–362. arXiv:2006.10256. doi:10.1038/S41586-020-2649-2. ISSN 1476-4687. PMC 7759461. PMID 32939066. Wikidata Q99413970.
NumPy (pronounced /ˈnʌmpaɪ/ NUM-py) is a library for the Python programming language, adding support for large, multi-dimensional arrays and matrices,...
Cython) The basic data structure used by SciPy is a multidimensional array provided by the NumPy module. NumPy provides some functions for linear algebra...
PyPy (/ˈpaɪpaɪ/) is an implementation of the Python programming language. PyPy often runs faster than the standard implementation CPython because PyPy...
packages including Matplotlib and NumPy. PyCharm was released to the market of the Python-focused IDEs to compete with PyDev (for Eclipse) or the more broadly...
and is the creator of NumPy, SciPy, Numba and Anaconda (Python distribution). He is a co-founder and advisory board member of NumFOCUS, 501(c)(3) nonprofit...
multiplication. # import pmap and random from JAX; import JAX NumPy from jax import pmap, random import jax.numpy as jnp # generate 2 random matrices of dimensions...
the Python programming language and its numerical mathematics extension NumPy. It provides an object-oriented API for embedding plots into applications...
CUBLASMatrix(numpy.mat([[2, 3], [4, 5], [6, 7]], numpy.float32)) C = A * B print(C.np_mat()) while CuPy directly replaces NumPy: import cupy a = cupy.random.randn(400)...
involved in the development of other central numerical Python libraries: NumPy and SciPy. Scholia has an author profile for David Cournapeau. "David Cournapeau...
statistics. Statsmodels is built on top of the numerical libraries NumPy and SciPy, integrates with Pandas for data handling, and uses Patsy for an R-like...
the structure and workflow of NumPy as closely as possible and works with TensorFlow as well as other frameworks such as PyTorch. The primary functions...
Numba is an open-source JIT compiler that translates a subset of Python and NumPy into fast machine code using LLVM, via the llvmlite Python package. It offers...
Oliphant, T., & Peterson, P. (2001). SciPy: Open source scientific tools for Python. Bressert, E. (2012). SciPy and NumPy: an overview for developers. " O'Reilly...
for a Python interpreter with the ability to directly place data into NumPy arrays). DuckDB is fairly popular, it is downloaded thousands of times each...
including LAPACK, LINPACK, Armadillo, GNU Octave, Mathematica, MATLAB, NumPy, R, Julia and Lisp-Stat. With the advent of numerical programming, sophisticated...
applications" in the official book on the web framework, is suggested when learning NumPy, is deployment platform of choice in Django Girls tutorial, and is recommended...