说我有:
a = np.array([[2, 4],
[6, 8]])
b = np.array([[1, 3],
[1, 5]])
我想:
c = np.array([[20,32],
[28, 44]])
其中c
是将a
的每一列乘以b
的结果,然后将该结果与第一轴相加。
即:
print(np.sum(a[:, 0] * b, axis=1))
[20 32]
print(np.sum(a[:, 1] * b, axis=1))
[28 44]
我可以通过广播而不是:
np.apply_along_axis
或