ulab — libreria di array compatibile con numpy¶
ulab è una libreria numerica di array compatibile con numpy per MicroPython. Fornisce il tipo di array n-dimensionale ndarray insieme ai sottomoduli numpy e scipy, che rispecchiano un utile sottoinsieme dei pacchetti numpy e scipy di CPython. L’utilizzo tipico consiste nell’importare i sottomoduli con i loro alias convenzionali:
from ulab import numpy as np
from ulab import scipy as sp
La classe ndarray stessa è esposta sia al livello superiore (come ulab.ndarray) sia tramite il sottomodulo numpy (come numpy.ndarray); entrambi fanno riferimento allo stesso tipo.
Sottomoduli¶
La classe di array n-dimensionale ndarray è documentata in numpy — operazioni su array compatibili con numpy. Nella build OpenMV, ndarray.dtype restituisce l’intero del codice di tipo sottostante (le costanti intere esposte a livello del modulo numpy: numpy.uint8, numpy.int8, numpy.uint16, numpy.int16, numpy.float, numpy.bool).