在numpy中如何在给定的x和y坐标处将2d数组复制到另一个2d数组?
例如,我有这个7乘7的零数组:
0, 0, 0, 0, 0, 0, 0
0, 0, 0, 0, 0, 0, 0
0, 0, 0, 0, 0, 0, 0
0, 0, 0, 0, 0, 0, 0
0, 0, 0, 0, 0, 0, 0
0, 0, 0, 0, 0, 0, 0
0, 0, 0, 0, 0, 0, 0
我想将这个2乘2的数组放在前一个数组的第2行和第3列上,结果是:
0, 0, 0, 0, 0, 0, 0
0, 0, 0, 0, 0, 0, 0
0, 0, 0, 1, 1, 0, 0
0, 0, 0, 1, 1, 0, 0
0, 0, 0, 0, 0, 0, 0
0, 0, 0, 0, 0, 0, 0
0, 0, 0, 0, 0, 0, 0
答案 0 :(得分:1)
使用项目切片设置:
A = numpy.zeros((7,7))
B = numpy.ones((2,2))
A[2:4, 3:5] = B