1,先给定一个数组
比如大家都喜欢用的2x3x4的数组
import numpy as np
z = np.array([[[ 2, 3, 4, 8],
[ 3, 1, 4, 1],
[ 6, 3, 2, 6]],
[[10, 2, 45, 2],
[ 2, 4, 5, 10],
[22, 4, 4, 1]]])
输出看一下数组输出没问题
2.axis默认不填
2.1以sum为例
可以看到当axis默认不填的时候,就表示把所有的数据加一遍(以sum为例)
2.2以max为例
可以看到是把z中的最大的数取出来了。下面看看指定axis
3.axis为 0
3.1 以sum为例
可以看到是从这个矩阵(234)的2这个角度出发,把这个“2”里面的每一个数组对应的元素相加。(可以看图上两个块进行相加,把2变没了)
3.2以max为例
同理,max也是把"2"中的每一个数组对应的元素进行比较
4.axis为1
4.1 以sum为例
可以看到是从z(234)中的3这个角度出发。(可以看成每一个块中的列相加,把“3”加没了)
4.2 以max为例
对比每一个块中的列
5.axis为2
5.1 以sum为例
可以看到是从4这个角度出发,也就是把每一块中的行进行相加。(4没了。)