【发布时间】:2019-04-07 00:31:59
【问题描述】:
我试图弄清楚如何获取一个小矩阵(下面的矩阵B)并将值添加到某个索引处的更大的矩阵(下面的矩阵A)中。对于这种情况,numpy 似乎是一个不错的选择,但我不知道该怎么做。
矩阵A:
[[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]]
矩阵B:
[[2, 3, 4]
[5, 6, 7]
[8, 9, 3]]
期望的最终结果:
[[0, 0, 0, 0, 0, 0]
[0, 0, 2, 3, 4, 0]
[0, 0, 5, 6, 7, 0]
[0, 0, 8, 9, 3, 0]
[0, 0, 0, 0, 0, 0]]
【问题讨论】:
-
能否请您告诉我们您的尝试,即使这只是意味着阅读文档?到目前为止,您咨询过哪些来源?
-
你只需要找到你想要放置 B 的 A 的索引范围。比如:
A[1:4,2:6]=B -
当您说“添加值”时,您是指数学加法运算,还是说“放置值”的另一种方式?
标签: python arrays numpy matrix