numpy 中 axis的方向

本文深入解析NumPy中二维及多维数组的轴(axis)概念,详细阐述了axis=0与axis=1分别代表的竖直方向和水平方向操作,并通过具体示例展示了如何对数组元素进行求和(sum)等运算,帮助读者掌握多维数组处理技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先讲最简单的两维数组:

axis=0,代表沿竖直方向;

axis=1,代表沿水平方向。


可以这么来记忆。

假设一个数组

A =[[a00,a01]

       [a10,a11]]

数组里面的每个元素,通过2个数字表示其相对位置。例a00中的00,表示第0行,第0列的元素。

axis=0就是以这两个数字中的第一个数字为基准进行操作。

假设现在要对A数组元素进行sum

则B=A.sum(axis=0)=[a00+a10,a01+a11]。

就是a00+a10他们的第axis=0轴方向的数字是改变的,分别为0和1;其他轴数字不变都为0


多维数组同理:

A=[[[a000,a001]

      [a010,a011]]

     [[a100,1101]

      [a110,a111]]]

B=A.sum(axis=0)=[[a000+a100,a001+a101],

                               [a010+a110,a011+a111]]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值