首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >替换numpy矩阵中的列

替换numpy矩阵中的列
EN

Stack Overflow用户
提问于 2016-06-26 21:01:04
回答 1查看 2.3K关注 0票数 1

我试图从两个矩阵中交换列,但我的任务似乎没有完成。

代码语言:javascript
运行
复制
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:我也尝试了以下几种方法,但没有成功:

代码语言:javascript
运行
复制
aux = crossover_list[0][0][:,j]
crossover_list[0][0][:,j] = crossover_list[1][0][:,j]
crossover_list[1][0][:,j] = aux
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-27 00:04:36

代码语言:javascript
运行
复制
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? )

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38043140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档