numpy-2(通用函数)

通用函数

通用函数(即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)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容