一维二进制转换
import numpy as np
# 一维二进制数组转换
a=np.array([0,1,1,0,1,1]) #[1,6]
print(a.shape)
# (6,)
# 转换算子...8 16 32]
b=a.dot(Bi_conver_op[::-1].T)
# [0,1,1,0,1,1]x[32,16,8,4,2,1].T
print("b",b) # 27
二维二进制数组转换...two_di_b=two_di_a.dot(Bi_conver_op[::-1].T)
print("two_di_b",two_di_b)
# two_di_b [27 27 27 27]
二维二进制数组范围缩放...二维二进制数组范围缩放到[0,1]
# 将其缩放到[0,1]之间 2**6-1=63,因为原范围为[0,63]
two_di_b_rescale=two_di_b.astype(float)/float...two_di_b_rescale",two_di_b_rescale)
# two_di_b_rescale [ 0.42857143 0.42857143 0.42857143 0.42857143]
二维二进制数组范围缩放到