Программирование массивов с использованием NumPy

Array programming with NumPy
Pauli Virtanen, Ralf Gommers, Travis E. Oliphant, Tyler Reddy, David Cournapeau, Pearu Peterson, Warren Weckesser, Stéfan J. van der Walt, Matthew Brett, K. Jarrod Millman, Robert Kern, Charles R. Harris, Eric Wieser, Nathaniel J. Smith, Julian Taylor, Sebastian Berg, Matti Picus, Stephan Hoyer, Marten H. van Kerkwijk, Allan Haldane, Jaime Fernández del Río, Mark Wiebe, Pierre Gérard-Marchant, Kevin Sheppard, Hameer Abbasi, Christoph Gohlke
2020-09-16

NumPyинтероперабельность массивовмассивное программированиемногомерные массивынаучная экосистема Python
Программирование массивов предоставляет мощный, компактный и выразительный синтаксис для доступа к данным, их обработки и выполнения операций над ними в векторах, матрицах и массивах более высокой размерности. NumPy — основная библиотека программирования массивов для языка Python. Она играет важнейшую роль в исследовательских аналитических конвейерах в самых разных областях, включая физику, химию, астрономию, науки о Земле, биологию, психологию, материаловедение, инженерное дело, финансы и экономику. Например, в астрономии NumPy была важной частью программного стека, использованного при открытии гравитационных волн 1 и получении первого изображения чёрной дыры 2. В этой статье рассматривается, как несколько фундаментальных концепций массивов формируют простую и мощную парадигму программирования для организации, исследования и анализа научных данных. NumPy является основой, на которой построена экосистема научных вычислений на Python. Библиотека настолько широко распространена, что несколько проектов, ориентированных на пользователей со специализированными потребностями, разработали собственные интерфейсы и объекты массивов, подобные NumPy. Благодаря своему центральному положению в экосистеме NumPy всё чаще выступает в качестве уровня интероперабельности между такими библиотеками вычислений над массивами и вместе со своим программным интерфейсом приложения (API) предоставляет гибкую платформу для поддержки научного и промышленного анализа в течение следующего десятилетия.
1
Программирование массивов обеспечивает компактную и выразительную парадигму для доступа к векторам, матрицам и многомерным научным данным, их обработки и анализа.
2
NumPy служит основой научной экосистемы Python, поддерживая универсальные рабочие процессы организации, исследования и анализа научных данных.
3
NumPy участвовал в создании программного стека для важных научных достижений, включая обнаружение гравитационных волн и первую визуализацию чёрной дыры.
4
NumPy всё чаще выполняет роль слоя совместимости между специализированными библиотеками вычислений над массивами, а его API обеспечивает гибкую основу для будущего научного и промышленного анализа.
5
NumPy является основной библиотекой программирования массивов для Python и широко используется в физике, химии, астрономии, биологии, инженерии, финансах и экономике.

Библиотека программирования массивов NumPy для языка Python

Фундаментальные концепции работы с массивами, выразительные возможности манипулирования данными, роль NumPy в экосистеме и обеспечиваемая им интероперабельность

Publication Details
Publication Date
2020-09-16
Journal
Publisher
ISSN
Access Type
Author Information
Authors
Pauli Virtanen
Ralf Gommers
Travis E. Oliphant
Tyler Reddy
David Cournapeau
Pearu Peterson
Warren Weckesser
Stéfan J. van der Walt
Matthew Brett
K. Jarrod Millman
Robert Kern
Charles R. Harris
Eric Wieser
Nathaniel J. Smith
Julian Taylor
Sebastian Berg
Matti Picus
Stephan Hoyer
Marten H. van Kerkwijk
Allan Haldane
Jaime Fernández del Río
Mark Wiebe
Pierre Gérard-Marchant
Kevin Sheppard
Hameer Abbasi
Christoph Gohlke
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%