ulab — numpy-kompatible Array-Bibliothek¶
ulab ist eine numpy-kompatible numerische Array-Bibliothek für MicroPython. Sie stellt den n-dimensionalen Array-Typ ndarray sowie die Submodule numpy und scipy bereit, die eine nützliche Teilmenge der CPython-Pakete numpy und scipy widerspiegeln. Üblicherweise werden die Submodule unter ihren herkömmlichen Aliasnamen importiert:
from ulab import numpy as np
from ulab import scipy as sp
Die Klasse ndarray selbst ist sowohl auf oberster Ebene (als ulab.ndarray) als auch über das Submodul numpy (als numpy.ndarray) verfügbar; beide verweisen auf denselben Typ.
Submodule¶
Die n-dimensionale Array-Klasse ndarray ist unter numpy — numpy-kompatible Array-Operationen dokumentiert. Im OpenMV-Build gibt ndarray.dtype die zugrunde liegende Typcode-Ganzzahl zurück (die Ganzzahlkonstanten, die auf Ebene des Moduls numpy verfügbar sind: numpy.uint8, numpy.int8, numpy.uint16, numpy.int16, numpy.float, numpy.bool).