科学计算库Numpy(2)
Numpy通用函数
函数 | 描述 |
---|
abs fabs | 计算整数浮点或复数的绝对值 |
aqrt | 计算各元素的平方根 |
squart | 计算各元素的平方 |
exp | 计算各元素的指数e的x方 |
log log10 log2 loglp | 分别为自然对数(底数为e) 底数为10的log 底数为2的log log(1+x) |
sign | 计算各元素的正负号 1(正数) 0(零) -1(负数) |
ceil | 计算各元素的celling值 既大于或者等于该值的最小整数 |
floor | 计算各元素的floor值,既小于等于该值的最大整数 |
rint | 将各元素四舍五入到最接近的整数 |
modf | 将数组的小数和整数部分以两个独立数组的形势返回 |
isnan | 返回一个表示 哪些值是NaN 的布尔型数组 |
isfinite isinf | 分别表示哪些元素是有穷的 哪些元素是无穷的布尔型数组 |
sin sinh cosh tanh | 普通型和双曲型三角函数 |
arcos arccosh arcsin | 反三角函数 |
import numpy as np
arr = np.array([4,9,16])
np.sqrt(arr)
OUT:array([2., 3., 4.])
np.square(arr)
OUT:array([ 16, 81, 256], dtype=int32)
np.abs(arr)
OUT:array([ 16, 81, 256], dtype=int32)
函数 | 描述 |
---|
add | 将数组中对应的元素相加 |
subtract | 从第一个数组中减去蒂尔和数组中的元素 |
multiply | 数组元素相乘 |
divide,floor_divide | 除法或向下整除法(含去余数) |
maximum,fmax | 元素级的最大值计算 |
minimum,fmin | 元素级的最小值计算 |
mod | 元素级的求模计算 |
copysign | 将第二个数组的值的符号赋值给第一个数组中的值 |
greater,greater_equal,less,less_equal,equal,not_equal,logical_and,logical_or,logical_xor | 执行元素级的比较运算,最终产生布尔型数组,相当于运算符>,>=,<,<=,==,!= |
x = np.array([12,9,13,15])
y= np.array([11,10,4,8])
np.add(x,y)
OUT:array([23, 19, 17, 23])
np.multiply(x,y)
OUT:array([132, 90, 52, 120])
np.maximum(x,y)
OUT:array([12, 10, 13, 15])
np.greater(x,y)
OUT:array([ True, False, True, True])