gpt4 book ai didi

python - 如何使矩阵的子集等于某物

转载 作者:行者123 更新时间:2023-12-04 07:42:37 25 4
gpt4 key购买 nike

我得到了一个大小为 (1200,1200) 的大矩阵,里面全是零,并且想让该矩阵的一大块等于大小 (120,120) 中较小的一个
就像是

big[0:120, 0:120]=small

最佳答案

为什么,big[0:120, 0:120]=small正是您所需要的。这就是广播的作用。考虑一个较小的示例,该示例将 1 的 3x3 矩阵植入较大矩阵的左上角:

big = np.arange(25).reshape(5, 5)
small = np.ones((3, 3))
big[:3, :3] = small
#Or, rather: big[:small.shape[0], :small.shape[1]] = small
big
#array([[ 1, 1, 1, 3, 4],
# [ 1, 1, 1, 8, 9],
# [ 1, 1, 1, 13, 14],
# [15, 16, 17, 18, 19],
# [20, 21, 22, 23, 24]])

关于python - 如何使矩阵的子集等于某物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67378390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com