【发布时间】:2021-02-03 17:42:43
【问题描述】:
假设我有一个类似的矩阵
a = np.array([[[ 1, 2], [ 3, 4]],
[[ 5, 6], [ 7, 8]],
[[ 9, 10], [11, 12]],
[[13, 14], [15, 16]]])
形状是(4, 2, 2)。我想将前两个和第二个两个矩阵相加。最终输出的大小应该是(2, 2, 2) 并且输出应该是
output = np.array([[[ 6, 8], [10, 12]],
[[22, 24], [26, 28]]])
你可以在下面看到我的尝试:
import numpy as np
a = np.array([[[ 1, 2], [ 3, 4]],
[[ 5, 6], [ 7, 8]],
[[ 9, 10], [11, 12]],
[[13, 14], [15, 16]]])
output = np.add(a[:2], a[2:])
【问题讨论】:
-
请修正您的变量名。一行调用它
Input,这不是很pythonic,另一行称为a。选择一个。 -
另外,
np.add在这种情况下只是+