reviewTUScholarShare (Temple University)Sep 17, 2020GREEN OA

Array programming with NumPy

HCHarris, CRMKMillman, KJVDvan der Walt, SJGRGommers, RVPVirtanen, P

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

18,805
total citations
FWCI
1455.67
Percentile
100%
References
69
Citations per year

Authors

26
  • HC
    Harris, CR
  • MK
    Millman, KJCorresponding

    Imaging Center, University of California, Berkeley

  • VD
    van der Walt, SJ

    Imaging Center, University of California, Berkeley

  • GR
    Gommers, RCorresponding

    Quansight (United States)

  • VP
    Virtanen, P

    University of Jyväskylä

Topics & keywords

Keywords
  • Computer science
No related works found for this paper.