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