ulab — numpy-совместимая библиотека массивов¶
ulab — это numpy-совместимая библиотека числовых массивов для MicroPython. Она предоставляет тип n-мерного массива ndarray, а также подмодули numpy и scipy, которые отражают полезное подмножество пакетов numpy и scipy из CPython. Обычно подмодули импортируются под их общепринятыми псевдонимами:
from ulab import numpy as np
from ulab import scipy as sp
Сам класс ndarray доступен как на верхнем уровне (как ulab.ndarray), так и через подмодуль numpy (как numpy.ndarray); оба варианта ссылаются на один и тот же тип.
Подмодули¶
Класс n-мерного массива ndarray описан в numpy — numpy-совместимые операции с массивами. В сборке OpenMV ndarray.dtype возвращает целое число — код базового типа (целочисленные константы, доступные на уровне модуля numpy: numpy.uint8, numpy.int8, numpy.uint16, numpy.int16, numpy.float, numpy.bool).