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)


暂无数据
推荐帖子
0条评论
0条评论
0条评论