为了账号安全,请及时绑定邮箱和手机立即绑定

如何获得 7x7 矩阵 numpy

如何获得 7x7 矩阵 numpy

收到一只叮咚 2021-11-23 16:28:00
我想从我的 numpy 数组中获得一个 7x7 矩阵。np.shape(y)(1, 7, 7, 32)np.shape(y[0][:][:][:])(7, 7, 32)np.shape(y[0][:][:][0])(7, 32)我做错了什么?
查看完整描述

1 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

你可能会打个比方:“为了得到元素,i, j, k, l我可以做

y[i][j][k][l]

如果这些指数是标量,那么为什么不用于更一般的东西,比如切片?”

标量工作而切片不工作的区别和原因是标量索引会删除维度,而切片不会,因此y[i]消耗了第一个维度的[j]目标是剩余的第一个维度,即前一个维度,这就是您想要的。相比之下,y[:]将第一个维度留在原地,因此第二个和所有随后的索引操作会错误定位。

这是唯一的,你应该用多维数组处理几乎总是喜欢当众多原因之一y[ind1, ind2, ind3, etc.]以上y[ind1][ind2][ind3][etc.]是这些指数的标量,切片或数组。


查看完整回答
反对 回复 2021-11-23
  • 1 回答
  • 0 关注
  • 183 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信