Python - Numpy
NumPy - это пакет Python, который означает «Числовой Python». Это библиотека, состоящая из объектов многомерного массива и набора процедур для обработки массива.
Операции с использованием NumPy
Используя NumPy, разработчик может выполнять следующие операции:
Математические и логические операции над массивами.
Преобразования Фурье и процедуры для манипулирования формами.
Операции, связанные с линейной алгеброй. NumPy имеет встроенные функции для линейной алгебры и генерации случайных чисел.
NumPy - замена MatLab
NumPy часто используется вместе с такими пакетами, как SciPy (Научный Python) и Mat−plotlib(графическая библиотека). Эта комбинация широко используется в качестве замены MatLab, популярной платформы для технических вычислений. Однако альтернатива Python MatLab теперь рассматривается как более современный и полный язык программирования.
Это открытый исходный код, что является дополнительным преимуществом NumPy.
Объект ndarray
Самый важный объект, определенный в NumPy, - это тип N-мерного массива, называемый ndarray. В нем описывается набор однотипных предметов. Доступ к элементам коллекции можно получить с помощью индекса с отсчетом от нуля. Каждый элемент в ndarray занимает в памяти блок одинакового размера. Каждый элемент в ndarray - это объект типа данных (называемыйdtype). Любой элемент, извлеченный из объекта ndarray (путем нарезки), представлен объектом Python одного из скалярных типов массива.
В следующих главах мы увидим множество примеров использования библиотеки Python NumPy в работе с данными.