热线电话:13121318867

登录
2018-11-14 阅读量: 969
聚合函数

二元通用函数有些非常有趣的聚合功能, 这些聚合可以直接在对象

上计算。 例如, 如果我们希望用一个特定的运算 reduce 一个数

组, 那么可以用任何通用函数的 reduce 方法。 一个 reduce 方法

会对给定的元素和操作重复执行, 直至得到单个的结果。

例如, 对 add 通用函数调用 reduce 方法会返回数组中所有元素的

和:

In[26]: x = np.arange(1, 6)
np.add.reduce(x)
Out[26]: 15

同样, 对 multiply 通用函数调用 reduce 方法会返回数组中所有

元素的乘积:

In[27]: np.multiply.reduce(x)
Out[27]: 120

如果需要存储每次计算的中间结果, 可以使用 accumulate:

In[28]: np.add.accumulate(x)
Out[28]: array([ 1, 3, 6, 10, 15])
In[29]: np.multiply.accumulate(x)
Out[29]: array([ 1, 2, 6, 24, 120])
0.0000
7
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子