zeros_num = int(array.size * rate)#根据0的比率来得到 0的个数 new_array = np.ones(array.size)#生成与原来模板相同的矩阵,全为1 new_array[:zeros_num] = 0 #将一部分换为0 np.random.shuffle(new_array)#将0和1的顺序打乱 re_array = new_array.reshape(array.shape)#重新定义矩阵的维度,与...
1. 2. 3. 3.2 生成矩阵 接下来,我们需要生成一个随机的01矩阵,并确保每行最多只有一个1。 importnumpyasnp# 生成随机的01矩阵matrix=np.random.randint(2,size=(rows,cols))# 确保每行最多只有一个1forrowinmatrix:ifsum(row)>1:# 找到第一个1的位置,将其后的1都变为0index=np.where(row==1)[0]...