换句话说,我想做点什么
A[[-1, 0, 1], [2, 3, 4]] += np.ones((3, 3))
Run Code Online (Sandbox Code Playgroud)
代替
A[-1:3, 2:5] += np.ones((1, 3))
A[0:2, 2:5] += np.ones((2, 3))
Run Code Online (Sandbox Code Playgroud)
如果我理解正确的话,您可以执行以下操作:
A[[[-1],[0],[1]],[2,3,4]] += np.ones((3, 3))
Run Code Online (Sandbox Code Playgroud)
然而,numpy 人员创建了一个函数 ix_,以使其更容易一些:
A[np.ix_([-1,0,1],[2,3,4])] += np.ones((3, 3))
Run Code Online (Sandbox Code Playgroud)
我希望这有帮助。
| 归档时间: |
|
| 查看次数: |
258 次 |
| 最近记录: |