ndarray-通用函数/常用函数(一元函数)
|
一元ufunc |
描述 |
调用方式 |
|
abs, fabs |
计算整数、浮点数或者复数的绝对值,对于非复数,可以使用更快的fabs |
np.abs(arr) np.fabs(arr) |
|
sqrt |
计算各个元素的平方根,相当于arr ** 0.5, 要求arr的每个元素必须是非负数 |
np.sqrt(arr) |
|
square |
计算各个元素的评分,相当于arr ** 2 |
np.square(arr) |
|
exp |
计算各个元素的指数e的x次方 |
np.exp(arr) |
|
log、log10、log2、log1p |
分别计算自然对数、底数为10的log、底数为2的log以及log(1+x);要求arr中的每个元素必须为正数 |
np.log(arr) np.log10(arr) np.log2(arr) np.log1p(arr) |
|
sign |
计算各个元素的正负号: 1 正数,0:零,-1:负数 |
np.sign(arr) |
|
ceil |
计算各个元素的ceiling值,即大于等于该值的最小整数 |
np.ceil(arr) |
|
floor |
计算各个元素的floor值,即小于等于该值的最大整数 |
np.floor(arr) |
|
rint |
将各个元素值四舍五入到最接近的整数,保留dtype的类型 |
np.rint(arr) |
|
一元ufunc |
描述 |
调用方式 |
|
modf |
将数组中元素的小数位和整数位以两部分独立数组的形式返回 |
np.modf(arr) |
|
isnan |
返回一个表示“那些值是NaN(不是一个数字)”的布尔类型数组 |
np.isnan(arr) |
|
isfinite、isinf |
分别一个表示”那些元素是有穷的(非inf、非NaN)”或者“那些元素是无穷的”的布尔型数组 |
np.isfinite(arr) np.isinf(arr) |
|
cos、cosh、sin、sinh、tan、tanh |
普通以及双曲型三角函数 |
np.cos(arr) np.sin(arr) np.tan(arr) |
|
arccos、arccosh、arcsin、arcsinh、arctan、arctanh |
反三角函数 |
np.arccos(arr) np.arrsin(arr) np.arrtan(arr) |
ndarray-通用函数/常用函数(二元函数)
|
二元ufunc |
描述 |
调用方式 |
|
mod |
元素级的取模 |
np.mod(arr1,arr2) |
|
dot |
求两个数组的点积 |
np.dot(arr1,arr2) |
|
greater、greater_equal、less、less_equal、equal、not_equal |
执行元素级别的比较运算,最终返回一个布尔型数组 |
np.greater(arr1, arr2) np.less(arr1, arr2) np.equal(arr1, arr2) |
|
logical_and、logical_or、logical_xor |
执行元素级别的布尔逻辑运算,相当于中缀运算符&、|、^ |
np.logical_and(arr1,arr2) np.logical_or(arr1,arr2) np.logical_xor(arr1,arr2) |
|
power |
求解对数组中的每个元素进行给定次数的指数值,类似于: arr ** 3 |
np.power(arr, 3) |

675

被折叠的 条评论
为什么被折叠?



