Overview
A foundational paper describing NumPy, the core array-programming library that underpins scientific computing in Python.
Authors
- Charles R. Harris
- Funding acquisition
- Formal analysis
- Investigation
- Methodology
- K. Jarrod Millman 0000-0002-5263-5070
- Stéfan J. van der Walt ★ 0000-0001-9276-1891
Funding
- European Commission · Award 101059607
Abstract
Full description
NumPy provides the fundamental N-dimensional array object and numerical routines that underpin the wider Python scientific-computing ecosystem — SciPy, pandas, scikit-learn and many domain-specific libraries build on it. Published in Nature in 2020, this paper documents the library's design, capabilities and its role across research fields from astronomy to marine science.
Cite this paper
Open accessHarris, C. R., Millman, K. J., & van der Walt, S. J. (2020). Array programming with NumPy. Nature, 585(7825), 357-362. https://doi.org/10.1038/s41586-020-2649-2
Publisher: Springer Nature · CC-BY-NC-SA-4.0
Cited by: 22,058 · via OpenAlex
DOI: 10.1038/s41586-020-2649-2
Resource type
PaperProject
PNRR MERWork package
WP4 — Economics & cost-effectiveness
Published
May 27, 2026