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