通用函数
通用函数(即ufunc)是一种对ndarray中的数据执行元素级运算的函数。向量化处理
######一元(接受一个数组):sqrt和exp 等等
arr = np.arange(10)
arr
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
np.sqrt(arr) ###数组arr每个数都开根号运算
array([0. , 1. , 1.41421356, 1.73205081, 2. ,
2.23606798, 2.44948974, 2.64575131, 2.82842712, 3. ])
1.png
二元(接受两个数组)add或maximum函数,结果返回一个数组
x = np.random.randn(8)
y = np.random.randn(8)
x
array([ 0.75562414, -0.19574681, 0.17839626, 0.33470943, -0.69518571,-0.60894622, -0.76834842, -0.32096414])
y
array([ 0.61822587, -0.67776232, 0.71971591, 0.01918866, -0.52623662,0.70811062, 0.23070653, 0.07957881])
np.maximum(x, y) ###X,Y每个元素比较,找出最大,返回一个数组 ,数组的数量要相等
array([ 0.75562414, -0.19574681, 0.71971591, 0.33470943, -0.52623662,0.70811062, 0.23070653, 0.07957881])
2.png
返回多个数组
modf :它会返回浮点数数组的小数和整数部分
array([ 0.42994283, 2.77189449, -3.85957673, -7.60814525, -2.27105048,
2.68533623, 6.73133101])
remainder, whole_part = np.modf(arr)