2024-05-03 04:29:48 发布
网友
我有一个新成员阵列
a = np.array([[1,2,3,4 ,11, 12,13,14,21,22,23,24,31,32,33,34 ]], dtype=uint8)
当我打印a时,我得到以下输出
[[ 1 2 3 4 11 12 13 14 21 22 23 24 31 32 33 34]]
如何获得二进制表示的输出?
例如
这个怎么样?在
a = np.array([[1,2,3,4 ,11, 12,13,14,21,22,23,24,31,32,33,34 ]], dtype=uint8) print [bin(n) for n in a[0]]
使用numpy的unpackbits,这也可以工作。在
unpackbits
试试这个。在
np.array(map(bin, a.flatten())).reshape(a.shape)
这是你需要的
[bin(x)[2:].zfill(8) for x in a]
输出
这个怎么样?在
使用numpy的
^{pr2}$unpackbits
,这也可以工作。在试试这个。在
这是你需要的
输出
^{pr2}$相关问题 更多 >
编程相关推荐