在Numpy中,如果我正在切换数组的末尾,是否有一种零填充条目的方法,这样我得到的东西就是所需切片的大小?
例如,
>>> x = np.ones((3,3,))
>>> x
array([[ 1., 1., 1.],
[ 1., 1., 1.],
[ 1., 1., 1.]])
>>> x[1:4, 1:4] # would behave as x[1:3, 1:3] by default
array([[ 1., 1., 0.],
[ 1., 1., 0.],
[ 0., 0., 0.]])
>>> x[-1:2, -1:2]
array([[ 0., 0., 0.],
[ 0., 1., 1.],
[ 0., 1., 1.]])
Run Code Online (Sandbox Code Playgroud)
在视觉上,我希望越界区域为零填充:
我正在处理图像,并希望零填充表示为我的应用程序移动图像.
我目前的计划是在切片之前使用np.pad使整个数组更大,但索引似乎有点棘手.有可能更容易的方法吗?