Объекты массивов#

NumPy предоставляет N-мерный тип массива, ndarray, который описывает коллекцию «элементов» одного типа. Элементы могут быть индексированный используя, например, N целых чисел.

Все ndarrays являются однородный: каждый элемент занимает одинаковый размер блока памяти, и все блоки интерпретируются одинаковым способом. Способ интерпретации каждого элемента массива определяется отдельным объект типа данных, один из которых связан с каждым массивом. В дополнение к базовым типам (целые числа, числа с плавающей запятой, и т.д.), объекты типов данных также могут представлять структуры данных.

Элемент, извлечённый из массива, например,, через индексацию, представлен объектом Python, тип которого является одним из скалярные типы массивов встроен в NumPy. Скаляры массивов позволяют легко манипулировать также более сложными структурами данных.

../_images/threefundamental.png

Рисунок Концептуальная диаграмма, показывающая взаимосвязь между тремя фундаментальными объектами, используемыми для описания данных в массиве: 1) сам ndarray, 2) объект типа данных, описывающий расположение одного элемента массива фиксированного размера, 3) скалярный объект Python, возвращаемый при доступе к одному элементу массива.#