一、sum函数
在numpy中有很多的简单方便的矩阵运算符号,sum函数就是其中之一,下面以实力为例进行讲解:
1. 其中第一个例子,如果该矩阵是一个一维的,sum的含义就是把矩阵中所有的元素相加,返回结果,那么如果是多维的呢?第三个例子就是,同样把所有的元素相加返回结果。
2. 在第二个例子中,多了一个参数dtype,它是用来规定矩阵中的元素转化为什么类型的然后再进行计算,比如例子中把其先转化为int32的类型然后进行计算。
3. 在四五两个例子中多加入的一个参数是axis,当其等于0的时候,表示把每一维的相对应的元素相加,作为返回的一维数组的元素,返回该一维数组,当其等于1的时候,指的是把每一维内部的元素相加作为返回的一维数组的元素,返回该一维数组。
二、次幂函数
次幂函数顾名思义,指的是矩阵的次幂,如果直接对矩阵求次幂,指的是让矩阵的每一个元素求次幂,看例子
三、argsort函数
argsort函数指的是对数组中的元素进行升降排序,返回的是升排序后的索引值,看例子:
注意,原先的数组是[25,52,1,23,5,5],升降排序后应该是[1,5,5,23,25,52],最小的数1在原先的数组中的索引是在第三个,也就是索引为2,
所以返回的一维数组中的第一个是2,排名第二小的为5,它在原先的数组中的索引为第五个,即索引为4,所以返回的数组的第二个元素为4,其余同理。