我试图从两个矩阵中交换列,但我的任务似乎没有完成。
crom1 = crossover_list[0][0][:,j]
print('c1', crom1)
crom2 = crossover_list[1][0][:,j]
print('c2', crom2)
crossover_list[0][0][:,j] = crom2
print(crossover_list[1][0][:,j])
crossover_list[1][0][:,j] = crom1
print(crossover_list[1][0][:,j])这就是最后的结果:

有什么建议吗?
LE:我也尝试了以下几种方法,但没有成功:
aux = crossover_list[0][0][:,j]
crossover_list[0][0][:,j] = crossover_list[1][0][:,j]
crossover_list[1][0][:,j] = aux发布于 2016-06-27 00:04:36
aux = numpy.copy(crossover_list[0][0][:,j])
crossover_list[0][0][:,j] = crossover_list[1][0][:,j]
crossover_list[1][0][:,j] = aux似乎是这样工作的(基于Swapping columns in a numpy array? )
https://stackoverflow.com/questions/38043140
复制相似问题