scispace - formally typeset
Open AccessJournal ArticleDOI

Array Programming with NumPy

TLDR
How a few fundamental array concepts lead to a simple and powerful programming paradigm for organizing, exploring and analysing scientific data is reviewed.
Abstract
Array programming provides a powerful, compact, 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 plays an essential role in research analysis pipelines in fields as diverse as physics, chemistry, astronomy, geoscience, biology, psychology, material science, engineering, finance, and economics. For example, in astronomy, NumPy was an important part of the software stack used in the discovery of gravitational waves and the first imaging of a black hole. Here we show how a few fundamental array concepts lead to a simple and powerful programming paradigm for organizing, exploring, and analyzing scientific data. NumPy is the foundation upon which the entire scientific Python universe is constructed. It is so pervasive that several projects, targeting audiences with specialized needs, have developed their own NumPy-like interfaces and array objects. Because of its central position in the ecosystem, NumPy increasingly plays the role of an interoperability layer between these new array computation libraries.

read more

Content maybe subject to copyright    Report

Citations
More filters
Journal ArticleDOI

Robust Speech Recognition via Large-Scale Weak Supervision

TL;DR: The capabilities of speech processing systems trained simply to predict large amounts of transcripts of audio on the internet are studied, with results that are often competitive with prior fully supervised results but in a zero-shot transfer setting without the need for any fine-tuning.
Journal ArticleDOI

The Astropy Project: Sustaining and Growing a Community-oriented Open-source Project and the Latest Major Release (v5.0) of the Core Package

The Astropy Collaboration, +135 more
TL;DR: Astropy as mentioned in this paper is a Python package that provides commonly needed functionality to the astronomical community, such as astronomy, astronomy, and astronomy data visualization, as well as other related projects and packages.
Journal ArticleDOI

Squidpy: a scalable framework for spatial omics analysis

TL;DR: Squid as discussed by the authors is a Python framework that brings together tools from omics and image analysis to enable scalable description of spatial molecular data, such as transcriptome or multivariate proteins. Squidpy provides efficient infrastructure and numerous analysis methods that allow to efficiently store, manipulate and interactively visualize spatial omics data.
Journal ArticleDOI

First Sagittarius A* Event Horizon Telescope Results. III. Imaging of the Galactic Center Supermassive Black Hole

Event Horizon Telescope Collaboration, +270 more
TL;DR: In this article , the authors presented the first event-horizon-scale images and spatiotemporal analysis of Sgr A* taken with the Event Horizon Telescope in 2017 April at a wavelength of 1.3 mm.
Journal ArticleDOI

Dynamics of CTCF- and cohesin-mediated chromatin looping revealed by live-cell imaging

TL;DR: The results establish that the Fbn2 TAD is highly dynamic, and about 92% of the time, cohesin-extruded loops exist within the TAD without bridging both CTCF boundaries, which suggests that single CTCf boundaries, rather than the fully C TCF-CTCF looped state, may be the primary regulators of functional interactions.
References
More filters
Journal Article

Scikit-learn: Machine Learning in Python

TL;DR: Scikit-learn is a Python module integrating a wide range of state-of-the-art machine learning algorithms for medium-scale supervised and unsupervised problems, focusing on bringing machine learning to non-specialists using a general-purpose high-level language.
Journal ArticleDOI

Matplotlib: A 2D Graphics Environment

TL;DR: Matplotlib is a 2D graphics package used for Python for application development, interactive scripting, and publication-quality image generation across user interfaces and operating systems.
Journal ArticleDOI

Astropy: A community Python package for astronomy

TL;DR: Astropy as discussed by the authors is a Python package for astronomy-related functionality, including support for domain-specific file formats such as flexible image transport system (FITS) files, Virtual Observatory (VO) tables, common ASCII table formats, unit and physical quantity conversions, physical constants specific to astronomy, celestial coordinate and time transformations, world coordinate system (WCS) support, generalized containers for representing gridded as well as tabular data, and a framework for cosmological transformations and conversions.
Related Papers (5)