>>>
>>> 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,1,0], [0,1],1]],dtype=uint8)
import numpy as nplargest_number = 10 print(range(largest_number))for i in range(largest_number): print(i)print(range,‘range‘) print(np.array([range(largest_number)],dtype=np.uint8),‘np.array([range(largest_number)],dtype=np.uint8)‘)print(np.array([range(largest_number)],dtype=np.uint8).T,dtype=np.uint8).T‘) binary = np.unpackbits( np.array([range(largest_number)],axis=1)print(binary[0]) binary = np.unpackbits( np.array([range(largest_number)],axis=1)print(binary[0])print(binary) ‘‘‘range(0,10)0123456789<class ‘range‘> range[[0 1 2 3 4 5 6 7 8 9]] np.array([range(largest_number)],dtype=np.uint8)[[0] [1] [2] [3] [4] [5] [6] [7] [8] [9]] np.array([range(largest_number)],dtype=np.uint8).T[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1][0 0 0 0 0 0 0 0][[0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 1] [0 0 0 0 0 0 1 0] [0 0 0 0 0 0 1 1] [0 0 0 0 0 1 0 0] [0 0 0 0 0 1 0 1] [0 0 0 0 0 1 1 0] [0 0 0 0 0 1 1 1] [0 0 0 0 1 0 0 0] [0 0 0 0 1 0 0 1]]