ulab --- 與 numpy 相容的陣列函式庫¶
ulab 是一個與 numpy 相容的數值陣列函式庫,專為 MicroPython 設計。它提供 ndarray n 維陣列型別,以及 numpy 和 scipy 子模組,這些子模組對應 CPython 中 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)。