Python np.convolve/SUMPRODUCT 对于许多数组

Python np.convolve/SUMPRODUCT for many Arrays

我需要在 Python

中实现这个公式 Excel
SUMPRODUCT($C:D;$C:D;reverse($C:D);reverse($C:D))

我用 np.convolve 尝试这个,但是这个函数只接受两个数组。

有什么想法吗?

a = np.array([1,2,3])
b = np.array([4,5,6])
c = np.array([7,8,9])
d = np.array([10,11,12])

sumproduct = np.sum(a*b*c*d)

您可以使用 np.flip(array,axis) 反转数组。