use*_*048 6 python arrays numpy insert
假设我有两个以这种方式创建的 numpy 数组:
zeros = np.zeros((270,270))
ones = np.ones((150,150))
Run Code Online (Sandbox Code Playgroud)
我如何可以插入ones
在zeros
的位置[60,60]
?我想要一个看起来像“正方形中的正方形”的数组。
我尝试了以下两个选项:
np.put(empty, [60,60], ones)
np.put(empty, [3541], ones)
np.put[empty, [60:210,60:210], ones)
Run Code Online (Sandbox Code Playgroud)
但后者产生无效的语法,前两个也不起作用。有没有人知道这是如何工作的?