Объекты массивов
NumPy предоставляет тип N-мерного массива, ndarray, описывающий коллекцию «элементов» одного типа. К элементам можно обращаться, например, используя N целых чисел.
Все массивы ndarray являются однородными: каждый элемент занимает одинаковый блок памяти, и все блоки интерпретируются одинаково. Способ интерпретации каждого элемента массива определяется отдельным объектом типа данных, который ассоциируется с каждым массивом. Помимо основных типов (целые числа, числа с плавающей точкой и т. д.), объекты типа данных также могут представлять структуры данных.
Элемент, извлечённый из массива, например, путём индексирования, представляется объектом Python, тип которого — один из типов скаляров массива, встроенных в NumPy. Скаляры массива позволяют легко манипулировать и более сложными структурами данных.
Рисунок Концептуальная диаграмма, демонстрирующая взаимосвязь трёх основных объектов, используемых для описания данных в массиве: 1) сам массив ndarray, 2) объект типа данных, описывающий структуру одного фиксированного элемента массива, 3) объект скаляра массива Python, возвращаемый при обращении к одному элементу массива.
-
N-мерный массив (
ndarray) - Скаляры
-
Объекты типа данных (
dtype) - Индексирование
- Итерация по массивам
- Стандартные подклассы массивов
- Маскированные массивы
- Интерфейс массива
- Даты и временные интервалы
© 2005–2021 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.20/reference/arrays.html