ulab --- 与 numpy 兼容的数组库¶
ulab 是用于 MicroPython 的、与 numpy 兼容的数值数组库。它提供了 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)。