我有四个numpy矩阵,每个矩阵的形状都是(2544, 2544)
。我希望将它们结合起来创建一个形状为(2544, 2544)
的矩阵,方法是将每个矩阵对应元素相加。我该如何操作?例如,如果我有以下矩阵:
x = [1,2
3,4]
y = [4,3
2,2]
我的期望输出是:
d = [5,5
5,6]
matrices = (A,B,C,D)
。ABCD=np.dstack(matrices)
,然后对结果求和:ABCD.sum(axis=2)
。我已经编辑了我的答案以反映您的具体问题,但是如果您将变量定义为矩阵,则可以简单地添加这些变量,只要它们具有相同的形状。以下是一些示例代码:
import numpy as np
x = np.matrix([[1,2],[3,4]])
y = np.matrix([[4,3],[2,2]])
d = x + y
print d
返回结果为:
[[5 5]
[5 6]]
x = np.matrix([[1,2],[3,4]])
。 - tmwilson26