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

如何在numpy的数组中索引轴?

如何在numpy的数组中索引轴?

慕容3067478 2021-03-29 21:27:05
从Numpy的教程中,可以使用整数对轴进行索引,例如0用于列,1用于行,但是我不明白为什么用这种方式对它们进行索引?当处理多维数组时,如何计算每个轴的索引?
查看完整描述

4 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

根据定义,维的轴号是该维在数组内的索引shape。它也是在索引编制过程中用于访问该尺寸的位置。

例如,如果2D数组的a形状为(5,6),则a[0,0]最多可以访问a[4,5]。因此,轴0是第一维(“行”),轴1是第二维(“列”)。在较高的尺寸中,“行”和“列”实际上不再有意义,请尝试根据所涉及的形状和索引来考虑轴。

.sum(axis=n)例如,如果这样做,则维将n被折叠并删除,新矩阵中的每个值都等于相应的折叠值之和。例如,如果b具有shape (5,6,7,8),而您执行了c = b.sum(axis=2),则第2轴(尺寸为7的维)将折叠,结果为shape (5,6,8)。而且,c[x,y,z]等于所有元素的总和b[x,y,:,z]


查看完整回答
反对 回复 2021-04-01
  • 4 回答
  • 0 关注
  • 171 浏览
慕课专栏
更多

添加回答

举报

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