使用python numpy库标记矩阵

问题描述

我知道我们可以使用Pandas来标记矩阵的行和列。但是我想用numpy标记矩阵的行和列。

让我用矩阵定义问题 假设我要初始化一个更大的尺寸矩阵:16x16

import numpy as np
C = np.zeros((16,16),dtype=int)

另外,我有2个较小的矩阵:说A和B:都是8x8

然后,我需要的是这个

C[0:4,0:4] = A[0:4,0:4]
C[0:4,4:8] = A[0:4,4:8]
C[4:8,0:4] = A[4:8,0:4]
C[4:8,4:8] = A[4:8,4:8] + B[0:4,0:4]

类似这样的事情..我可以在很少的标签自动化的情况下进行相同的操作吗?

解决方法

不太清楚您要寻找的是什么,但是您可以使代码更加简洁

C[0:8,0:8] = A[0:8,0:8]
C[4:8,4:8] += B[0:4,0:4]