numpy.unpackbits¶
-
numpy.
unpackbits
(myarray, axis=None)¶ 将uint8数组的元素解包成二进制值输出数组。
myarray的每个元素表示一个位字段,应将其解包为二进制值输出数组。输出数组的形状为1-D(如果轴为无)或与指定的轴上拆分完成的输入数组相同的形状。
参数: myarray:ndarray,uint8 type
输入数组。
axis:int,可选
沿此轴拆开包装。
返回: 解压缩:ndarray,uint8类型
元素是二进制值(0或1)。
也可以看看
packbits
- 将二进制值数组的元素包含在uint8数组中的位中。
例子
>>> 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)