(arrays)
66
>>> np.sum(arrays,axis=0)
array([[ 6, 8],
[10, 12],
[14, 16]])
>>> np.sum(...[13, 17, 21]])
为什么是这个结果呢,笔者来帮大家说梳理一下:
首先我们新建了一个shape(2,3,3)的Array
1.用np.sum(arrays)时,计算的是所有元素的和。...2.用np.sum(arrays,axis = 0)时,我们可以这样理解,以最外面的[ ]为一个list,对里面两个元素(每个元素都是二维Array)进行相加求和,所以得到的Array和相加元素形状相同...类似其实我们在使用下标选取内容时使用相同的概念
>>> import numpy as np
>>> arrays = np.arange(0,12).reshape([2,3,2])
>>> arrays...[6, 7]])
>>> arrays[:,:,0]
array([[ 0, 2, 4],
[ 6, 8, 10]])
>>>
大家可以根据笔者上面讲述的,好好理解分析一下为什么是这样