来源:华校专
浏览 607
扫码
分享
2020-06-07 18:27:57
7. ufunc 对象的方法
ufunc
函数对象本身还有一些方法。
- 这些方法只对于两个输入、一个输出的
ufunc
函数函数有效。对于其他的ufunc
函数对象调用这些方法时,会抛出ValueError
异常。
ufunc.reduce
方法:类似于Python
的reduce
函数,它沿着axis
参数指定的轴,对数组进行操作。
- 相当于将
<op>
运算符插入到沿着axis
轴的所有元素之间:<op>.reduce(array,axis=0,dtype=None)
- 经过一次
reduce
,结果数组的维度降低一维
ufunc.accumulate
方法:它类似于reduce()
的计算过程,但是它会保存所有的中间计算结果,从而使得返回数组的形状和输入数组的形状相同:
ufunc.outer
方法:相当于将<op>
运算符对输入数组A
和输入数组B
的每一对元素对(a,b)
起作用:<op>.reduce(A,B)
。结果数组维度为A.dim+B.dim
。设A
的shape=(4,5)
,B
的shape
为(4,)
,则结果数组的shape=(4,5,4)
- 一维数组和一维数组的
outer
操作为二维数组 - 多维数组的
outer
拆分成各自的一维操作
当前内容版权归
华校专 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问
华校专 .