numpy-通用函数之一元函数
2021-12-07 本文已影响0人
测试探索
一、绝对值
import numpy as np
import random
a = np.arange(-5,5)
print(a)
b = np.abs(a)
print("绝对值是:",b)
image.png
二、开方,sqrt
c = np.sqrt(a)
print("开方结果是:",c)
image.png
三、向下取整,floor
a = np.arange(-5.5,5.5)
print(a)
b = np.floor(a)
print("向下取整",b)
image.png
四、向上取整,ceil
a = np.arange(-5.5,5.5)
print(a)
b = np.ceil(a)
print("向上取整",b)
image.png
五、四舍五入,round
a = np.arange(-5.5,5.5)
print(a)
b = np.round(a)
print("四舍五入",b)
image.png
六、变为int类型,trunc
a = np.arange(-5.5,5.5)
print(a)
b = np.trunc(a)
print("变为int类型:",b)
image.png
七、整数和小数分开,modf
a = np.arange(-5.5,5.5)
print(a)
x,y = np.modf(a)
print("小数部分为:",x)
print("整数部分为:",y)
image.png
八、isnan解析
a = np.arange(0,5)
print("a的结果是:",a)
b = a/a
print("b的结果是:",b)
print("b数组里的参数是否等于nan:",b == np.nan)
c = np.isnan(b)
print("c的结果是:",c)
d = b[~(np.isnan(b))]
print("取出不为nan的值:",d)
image.png
九、inf无穷大的数
a = np.array([3,4,5,6,7])
b = np.array([3,0,5,0,7])
c = a/b
print("c",c)
print("取出c中不为inf的值:",c[~np.isinf(c)])
image.png