结合矩阵 - numpy

时间:2017-02-05 17:48:29

标签: python numpy matrix

我有四个numpy矩阵,每个矩阵的形状为(2544, 2544).我希望通过添加每个矩阵来创建一个(2544, 2544)的矩阵。我怎样才能做到这一点?例如,如果我有这个矩阵:

x = [1,2
     3,4]
y = [4,3
     2,2]

我想要的输出是:

d = [5,5
    5,6]

2 个答案:

答案 0 :(得分:0)

我编辑了我的答案以反映您的具体问题,但如果您将变量定义为矩阵,只要它们是相同的形状,您就可以简单地添加变量。下面是一些示例代码:

[[5 5]
 [5 6]]

返回:

{{1}}

答案 1 :(得分:0)

假设您的矩阵被标识为元组ABCD=np.dstack(matrices)

只需汇总它们ABCD.sum(axis=2)。然后对结果求和:<reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jxr-plugin</artifactId> <version>2.5</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>javancss-maven-plugin</artifactId> <version>2.1</version> <configuration> <includes> <include>**/Exam.java</include> <include>**/Topic.java</include> <include>**/TopicSequenceTest.java</include> <include>**/TestWithMockObjects.java</include> </includes> </configuration> </plugin> </plugins> </reporting>