原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.unpackbits.html
校对:(虚位以待)
numpy.
unpackbits
(myarray, axis=None)将uint8数组的元素解包成二进制值输出数组。
myarray的每个元素表示一个位字段,应将其解包为二进制值输出数组。输出数组的形状为1-D(如果轴为无)或与指定的轴上拆分完成的输入数组相同的形状。
参数: | myarray:ndarray,uint8 type
axis:int,可选
|
---|---|
返回: | 解压缩:ndarray,uint8类型
|
也可以看看
packbits
例子
>>> a = np.array([[2], [7], [23]], dtype=np.uint8)
>>> a
array([[ 2],
[ 7],
[23]], dtype=uint8)
>>> b = np.unpackbits(a, axis=1)
>>> b
array([[0, 0, 0, 0, 0, 0, 1, 0],
[0, 0, 0, 0, 0, 1, 1, 1],
[0, 0, 0, 1, 0, 1, 1, 1]], dtype=uint8)