NumPy 学习之通用函数

一元通用函数(元素级函数) 

NumPy 学习之通用函数_第1张图片

代码如下 

import numpy as np
arr_2_1 = np.array([ [1,2,3],[-1,-2,-3]])
# abs ,fabs: 求取整数,浮点数或复数的绝对值
np.abs(arr_2_1)
# sqrt :求取个元素的平方根
arr_2_2 = np.array([1,4,9])
np.sqrt(arr_2_2)
# square :求取各元素的平方
np.square(arr_2_1)
# exp:计算各元素的以e为底数的指数 
arr_2_3 = np.array([1,-1])
np.exp(arr_2_3)
# log,log10,log2,log1p 分别计算各元素以e为底,以10为底,以2为底的对数以及log(x+1)
arr_2_4 = np.array([2])
print("logx:.{}".format(np.log(arr_2_4)))
print("log10x:.{}".format(np.log10(arr_2_4)))
print("log2x:.{}".format(np.log2(arr_2_4)))
print("log1px:.{}".format(np.log1p(arr_2_4)))
# modf 适用于浮点数,将小数部分和整数部分以独立的数组返回
arr_2_5 = np.array([2.95])
np.modf(arr_2_5)
# isnan 判断是否是 “NAN“ 返回一个布尔值
np.isnan(arr_2_5)
# sign 判断元素的符号:1:正数(positive),-1负数(negative),0 (zero)
arr_2_6 = np.array([2,-2,0])
np.sign(arr_2_6)
# ceil:计算大于等于每个元素的最小整数值
arr_2_7 = np.array([2.32,3.95])
np.ceil(arr_2_7)
# floor : 计算小于等于每个元素的最大整数值
np.floor(arr_2_7)
# rint 将元素保留到整数位,并保持dtype --四舍五入
np.rint(arr_2_7)

 执行结果如下:

 

你可能感兴趣的:(python)