Array programming with NumPy
Imaging Center · University of California, Berkeley · +16 more institutions
Abstract
Array programming provides a powerful, compact and expressive syntax for accessing, manipulating and operating on data in vectors, matrices and higher-dimensional arrays. NumPy is the primary array programming library for the Python language. It has an essential role in research analysis pipelines in fields as diverse as physics, chemistry, astronomy, geoscience, biology, psychology, materials science, engineering, finance and economics. For example, in astronomy, NumPy was an important part of the software stack used in the discovery of gravitational waves1 and in the first imaging of a black hole2. Here we review how a few fundamental array concepts lead to a simple and powerful programming paradigm for…
Citation impact
- FWCI
- 1455.67
- Percentile
- 100%
- References
- 69
Authors
26- HCHarris, CR
- MKMillman, KJCorresponding
Imaging Center, University of California, Berkeley
- VDvan der Walt, SJ
Imaging Center, University of California, Berkeley
- GRGommers, RCorresponding
Quansight (United States)
- VPVirtanen, P
University of Jyväskylä
Topics & keywords
- Computer science