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