将numpy数组复制到另一个数组的一部分

将numpy数组复制到另一个数组的一部分,第1张

将numpy数组复制到另一个数组的一部分

您可以指定

b[1:4, 1:4]
以表示零件

>>> import numpy as np>>> a = np.arange(9)>>> a = a.reshape((3, 3))>>> b = np.zeros((5, 5))>>> b[1:4, 1:4] = a>>> barray([[ 0.,  0.,  0.,  0.,  0.],       [ 0.,  0.,  1.,  2.,  0.],       [ 0.,  3.,  4.,  5.,  0.],       [ 0.,  6.,  7.,  8.,  0.],       [ 0.,  0.,  0.,  0.,  0.]])>>> b[1:4,1:4] = a + 1  # If you really meant `[1, 2, ..., 9]`>>> barray([[ 0.,  0.,  0.,  0.,  0.],       [ 0.,  1.,  2.,  3.,  0.],       [ 0.,  4.,  5.,  6.,  0.],       [ 0.,  7.,  8.,  9.,  0.],       [ 0.,  0.,  0.,  0.,  0.]])


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5017129.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-14
下一篇2022-11-14

发表评论

登录后才能评论

评论列表(0条)

    保存