
高阶
NumPy
|
457
但是,如果想用一维的数值数组来设置目标数组的列,只要保证形状兼容就可以了:
A.4
高阶
ufunc
应用
虽然许多
NumPy
用户只会用到通用函数所提供的快速元素级运算,但通用函数实际上
还有一些高级用法能使我们无须循环就能编写更简洁的代码。
A.4.1 ufunc
实例方法
NumPy
的各个二元
ufunc
都有一些用于执行特定向量化运算的特殊方法。表
A-2
汇总了
这些方法,下面我将通过几个具体的例子对它们进行说明。
reduce 接收一个数组,并通过一系列二元运算对其值进行聚合(可指明轴向)。例如,
我们可以用 np.add.reduce 对数组中各个元素进行求和: