属于Numpy的函数。
一:通用函数
1.说明
是一种对ndarray中的数据执行元素级运算的函数。
2.一元函数
3.二元函数
二:矢量计算
1.numpy.where
主要有两种用法
np.where(condition, x, y):满足条件(condition),输出x,不满足输出y。
np.where(condition):只有条件 (condition),没有x和y,则输出满足条件 (即非0) 元素的坐标 (等价于numpy.nonzero)。这里的坐标以tuple的形式给出,通常原数组有多少维,输出的tuple中就包含几个数组,分别对应符合条件元素的各维坐标。
2.第一种用法的测试用法
一维的用法:
---------------------------
二维的示例:
说明:上面这个例子的条件为[[True,False], [True,False]]
,分别对应最后输出结果的四个值。第一个值从[1,9]
中选,因为条件为True,所以是选1。第二个值从[2,8]
中选,因为条件为False,所以选8
3.第二种用法的测试
4.统计方法
sum、mean、std等聚合计算,这类函数可以接受一个axis参数(用于计算该轴向上的统计值)
5.测试用例
------------------------------
cumsum与cumprod不聚合,产生一个中间结果的数组
6.用于布尔型数组的方法
any用于测试数组中是否存在一个或者多个True
all用于检查数组中所有值是否都是True
7.测试用例
8.排序
可以使用sort进行直接排序。
对于多维数组,可以在任何一个轴上进行排序,只需要传入轴号
9.唯一化和其他的集合
10.测试用例
三:线性代数
1.主要方法
常用的numpy.linalg函数
四:生成随机数
1.函数
numpy.random函数
2.简单测试用例