numpy中的常用函数是将一个一个的元素运用到NumPy对象的所有成员中,其结果是一个与原来对象同类型的新的NumPy对象。因许多函数都是用C语文实现的,所以它的计算速度非常快
##一元函数
下表列出一些常见的一元函数
函数 | 描述 |
---|---|
abs,fabs | 计算整数、浮点九或复数的绝对值 |
sqrt | 计算各元素的平方根 |
square | 计算各元素的平方 |
exp | 计算各元素的指数 e* |
log,log10,log2,log1p | 分别为自然对数(底数为e)、底数为10的log,底数为2的log,log(1+1)* |
sign | 计算各元素的正负号 |
ceil | 计算各元素的大于等于该元素值的早小整数 |
floor | 计算各元素的小于等于该元素值的早大整数 |
rint | 将各元素值四舍五入到最接近的整数 |
isnan | 返回一个表示各个元素的值是否是Nan(这不是一个数字)的布尔型数组 |
modf | 将各元素的整数和小数以两个独立数组的形式返回 |
函数 | 描述 |
---|---|
add | add(array1,array2,out)将数组中的对应元素相加 |
subtract | subtract(array1,array2,out)将数组中的对应元素相减 |
mutliply | mutliply(arry1,array2,out)将数组中的对应元素相乘 |
divide、floor_divide | 除法或向下圆整除法(不要余数) |
power | 对第一个数据中的元素A,根据第二个数组中的相应元素B,计数AB |
maximum、fmax | 元素级的最大值计算,即取出两个数组中对应元素中的最大值(fmax将会省略掉NAN) |
minimum、fmin | 取出两个数组中对应元素中的最小值(fmin将会省略掉NAN) |
mod | 两个数组中对应元素的求模计算(即去余数) |
copysign | 将第二个数组中的符号复制给第一个数组 |
greater、greater_equal、less、less_equal、equal、not_equal | 执行对应元素的比较运算返回布尔型数组 |
logical_and、logical_or、logical_xor | 将各元素的逻辑运算 |
输出
arr1数组
[12 13 14 15]
arr2数组
[20 2 5 8]
两个数组对应元素相加
[32 15 19 23]
两个数组对应元素相减
[-8 11 9 7]
两个数组对应元素相乘
[240 26 70 120]
两个数组对应元素相除法
[0 6 2 1]
两个数组对应元素最大值
[20 13 14 15]
进行比较运算,返回布尔型数组
[False True True True]
进行逻辑或运算,返回布尔型数组
[False True True True]