1.一元计算函数
一元计算函数 |
说明 |
np.abs(ndarray) np.fabs(ndarray) |
计算绝对值 计算绝对值(非复数) |
np.mean(ndarray) |
求平均值 |
np.sqrt(ndarray) |
计算x^0.5 |
np.square(ndarray) |
计算x^2 |
np.exp(ndarray) |
计算e^x |
log、log10、log2、log1p |
计算自然对数、底为10的log、底为2的log、底为(1+x)的log |
np.sign(ndarray) |
计算正负号:1(正)、0(0)、-1(负) |
np.ceil(ndarray) np.floor(ndarray) np.rint(ndarray) |
计算大于等于改值的最小整数 计算小于等于该值的最大整数 四舍五入到最近的整数,保留dtype |
np.modf(ndarray) |
将数组的小数和整数部分以两个独立的数组方式返回 |
np.isnan(ndarray) |
返回一个判断是否是NaN的bool型数组 |
np.isfinite(ndarray) np.isinf(ndarray) |
返回一个判断是否是有穷(非inf,非NaN)的bool型数组 返回一个判断是否是无穷的bool型数组 |
cos、cosh、sin、sinh、tan、tanh |
普通型和双曲型三角函数 |
arccos、arccosh、arcsin、arcsinh、arctan、arctanh |
反三角函数和双曲型反三角函数 |
np.logical_not(ndarray) |
计算各元素not x的真值,相当于-ndarray |
2.使用示例
np.abs
import numpy as np
#绝对值
ret = np.abs(-1) #1
ret = np.abs([-1, -2, 3, 4]) #[1 2 3 4]
ret = np.abs(-1+1j) #1.41421356237
ret = np.abs([-1+1j]) #[ 1.41421356]
ret = np.abs([-1 + 1j, -2 +1j]) #[ 1.41421356 2.23606798]
np.fabs
#绝对值, fabs()不支持复数类型!
ret = np.fabs(-1) #1
ret = np.fabs([-1, -2, 3, 4]) #[