理解numpy中的axis

本文详细介绍了numpy数组中axis参数的含义,通过一维、二维和三维数组的例子,阐述了axis=0、1、2时分别对应的变化轴,并通过实际计算展示了如何在不同维度上操作数组,以求解最大值等操作。
摘要由CSDN通过智能技术生成

对于m个元素一维数组a{a0,a1,..ai,...,am},因为只有一个轴,所以axis只能为0,和默认值效果相同,观察的是0轴上0,1,...i,...,m点对应的元素。产生的新集合就一个元素。

举例:

对于mxn的二维数组

a{ {a00,a01,...,a0j,...,a0n},{a10,a11,...,a1j,...,a1n},...,{ai0,ai1,...,aij,...,ain},...,{am0,am1,...,amj,...,amn}},axis可以取值0或1。

axis=0: 相当于平面坐标的Y轴,变化的是"行"。即观察每一列不同行的元素。产生的新集合{b0,b1,...,bj,...,bn},其元素的数量等于列数。

axis=1: 相当于平面坐标的X轴,变化的是"列",即观察每一行不同列的元素。产生的新集合{b0,b1,...,bi,...,bm},其元素的数量等于行数。

axis为默认值,对全体成员进行不分组观察。产生的新集合就一个元素。

举例:

对于三维数组

我本人不常用到三维数组,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值