numpy学习(通用函数:快速的元素级数组函数)

 

通用函数(即ufunc)是一种对ndarray中的数据执行元素级运算的函数。你可以将其看做简单函数(接受一个或多个标量值,并产生一个或多个标量值)的矢量化包装器。

求一个数组所有元素的平方根:

求每个元素的指数

这些都是一元(unary)ufunc。另外一些(如add或maximum)接受2个数组(因此也叫二元(binary)ufunc),并返回一个结果数组:

以上操作中求两组数中对应元素索引上的最大值

 

虽然并不常见,但有些ufunc的确可以返回多个数组。modf就是一个例子,它是Python内置函数divmod的矢量化版本,用于浮点数数组的小数和整数部分。

 

一元和二元ufunc

 

posted on 2018-03-10 20:03  疯度翩翩945  阅读(198)  评论(0编辑  收藏  举报

导航