ulab --- numpy 互換の配列ライブラリ¶
ulab は MicroPython 向けの numpy 互換の数値配列ライブラリです。ndarray という n 次元配列型に加えて、CPython の numpy および scipy パッケージの有用なサブセットを反映した numpy および scipy サブモジュールを提供します。一般的には、サブモジュールを慣例的なエイリアスでインポートして使用します:
from ulab import numpy as np
from ulab import scipy as sp
ndarray クラス自体はトップレベル(ulab.ndarray として)と numpy サブモジュール経由(numpy.ndarray として)の両方で公開されており、どちらも同じ型を指します。
サブモジュール¶
ndarray という n 次元配列クラスは numpy --- numpy互換の配列操作 に記載されています。OpenMV ビルドでは、ndarray.dtype は基盤となる型コード整数(numpy モジュールレベルで公開されている整数定数: numpy.uint8、numpy.int8、numpy.uint16、numpy.int16、numpy.float、numpy.bool)を返します。