Spec-Zone.ru › NumPy 1.14

Массивы объектов

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

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

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

../_images/threefundamental.png

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

  • N-мерный массив (ndarray)
    • Создание массивов
    • Индексирование массивов
    • Внутренняя структура памяти ndarray
    • Атрибуты массива
    • Методы массива
    • Арифметические, матричные операции умножения и сравнения
    • Специальные методы
  • Скаляры
    • Встроенные скалярные типы
    • Атрибуты
    • Индексирование
    • Методы
    • Определение новых типов
  • Объекты типа данных (dtype)
    • Указание и построение типов данных
    • dtype
  • Индексирование
    • Базовое срезы и индексирование
    • Расширенное индексирование
    • Подробные заметки
    • Доступ к полям
    • Индексирование с помощью плоского итератора
  • Итерация по массивам
    • Итерация по одному массиву
    • Итерация массивов с помощью широковещательной рассылки
    • Размещение внутреннего цикла в Cython
  • Стандартные подклассы массивов
    • Специальные атрибуты и методы
    • Объекты матрицы
    • Массивы с отображением памяти файла
    • Символьные массивы (numpy.char)
    • Записывающие массивы (numpy.rec)
    • Маскированные массивы (numpy.ma)
    • Стандартный контейнерный класс
    • Итераторы массивов
  • Маскированные массивы
    • Модуль numpy.ma
    • Использование numpy.ma
    • Примеры
    • Константы модуля numpy.ma
    • Класс MaskedArray
    • Методы MaskedArray
    • Операции с маскированными массивами
  • Интерфейс массива
    • Сторона Python
    • Доступ к C-структурам
    • Примеры описания типов
    • Отличия от интерфейса массива (версия 2)
  • Даты и временные интервалы
    • Основные даты и время
    • Арифметика дат и временных интервалов
    • Единицы дат и времени
    • Функциональность бизнес-дня
    • Изменения в NumPy 1.11
    • Отличия между 1.6 и 1.7 датами и временем

© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.14.5/reference/arrays.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API