【发布时间】:2018-07-11 02:48:53
【问题描述】:
我遇到了以下 Python 脚本:
import numpy
image = numpy.array([[1,2,3],[4,5,6],[7,8,9]])
image_padded = numpy.zeros((image.shape[0] + 2, image.shape[1] + 2))
image_padded[1:-1, 1:-1] = image
我知道最后一条语句等于 3x3 图像数组。我无法理解的部分是索引是如何制作的:[1:-1, 1:-1]。我们如何解释这个索引在做什么?
【问题讨论】:
-
你读过docs吗?
-
错误代码,顺便说一句。他们应该使用
np.pad。 -
@wim,但在内部
np.pad做同样的事情 - 分 4 个步骤。它一次单独做 1 个维度的 pre 和 post pad。