用另一个数组中的值替换numpy数组的切片

时间:2015-04-08 06:57:23

标签: python arrays numpy insert

说我有两个以这种方式创建的numpy数组:

zeros = np.zeros((270,270))
ones = np.ones((150,150))

如何在位置ones的{​​{1}}中插入zeros? 我想要一个看起来像方形"方形的数组"。

我尝试了以下两个选项:

[60,60]

但后者产生无效的语法,前两个也不起作用。有谁知道这有用吗?

1 个答案:

答案 0 :(得分:2)

这是一种可以用零替换零的方法。

zeros[60:210,60:210] = ones