我有两个向量。我想要一个"交叉乘积" -esque函数,它将从第一个向量中获取每个值,并将其提升到第二个向量中每个值的指数,返回一个矩阵。有没有内置于numpy的东西呢?它可以通过循环来完成,但我正在寻找有效的东西。
例如:
END_TAG
答案 0 :(得分:7)
听起来你可能想要np.power.outer
:
>>> np.power.outer([1,2], [3,4])
array([[ 1, 1],
[ 8, 16]])
大多数ufunc都有一个outer
方法,它计算两个数组中所有值对的操作结果(注意这与十字产品不同)。