问题描述
我知道我们可以使用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]