1.一目数学函数
函数 | 描述 | 用法 |
---|---|---|
abs() | 计算整型/浮点/复数的绝对值 | np.abs() |
fabs() | 对于没有复数的快速版本求绝对值 | np.fabs() |
sqrt() | 计算元素的平方根,等价于 array ** 0.5 | np.sqrt() |
square() | 计算元素的平方,等价于 array ** 2 | np.square() |
exp() | 计算以自然常数e为底的幂次方 | np.exp() |
log() | 自然对数(e) | np.log() |
log10() | 基于10的对数 | np.log10() |
log2() | 基于2的对数 | np.log2() |
loglp() | 基于log(1+x)的对数 | np.loglp() |
sign() | 计算元素的符号:1为正数;0为0,-1为负数 | np.sign() |
ceil() | 计算大于或等于元素的最小整数 | np.ceil() |
floor() | 计算小于或等于元素的最大整数 | np.floor() |
around() | 对浮点数取整到最近的整数,但不会改变浮点数类型 | np.around() |
rint() | 对浮点数取整到最近的整数,但不会改变浮点数类型 | np.rint() |
isnan() | 返回布尔数组标识哪些元素是NaN | np.isnan() |
isfiniter() | 判断元素是否是有限的数 | np.isfinite() |
isinf() | 判断元素是否无限大 | np.isinf() |
cos() | 三角函数 | |
cosh() | 三角函数 | |
sin() | 三角函数 | |
sinh() | 三角函数 | |
tan() | 三角函数 | |
tanh() | 三角函数 | |
arcos() | 反三角函数 | |
arccosh() | 反三角函数 | |
arcsin() | 反三角函数 | |
arcsinh() | 反三角函数 | |
arctan() | 反三角函数 | |
arctanh() | 反三角函数 | |
logical_and/or/not/xor | 逻辑与/或/非/异或,等价于"&“,”|“,“!”,“^” |
2.二目数学函数
函数 | 描述 | 用法 |
---|---|---|
add() | 数组对应元素相加 | np.add(A,B) |
substract() | 数组对应元素相减 | np.substract(A,B) |
dot() | 叉积,数组和矩阵对应位置相乘 | |
multiply() | 点积,矩阵对应位置相乘,要求矩阵维度相同 | |
* | 点积,对数组执行对应位置相乘,必要时使用广播规则 | |
true_divide() | 数组对应元素相除 | |
mod(),remainder(),fmod() | 模运算 | |
power() | 使用第二个数组作为指数,计算第一个数组中的元素 | np.power(A,B) |
maximun() | 两数组对应元素比大小,取其大者,返回一个数组 | np.maximum(X,Y,out=None) |
minimum() | 两数组对应元素比大小,取其小者 | |
copysign() | 将第二个数组中各元素的符号赋值给第一个数组的对应元素 | |
greater() | 基于元素的比较,产生布尔数组。等价于> | |
greater_equal() | 基于元素的比较,产生布尔数组。等价于>= | |
less() | 基于元素的比较,产生布尔数组。等价于< | |
less_equal() | 基于元素的比较,产生布尔数组。等价于<= | |
equal() | 基于元素的比较,产生布尔数组。等价于== | |
not_equal() | 基于元素的比较,产生布尔数组。等价于!= |