python numpy数组填充问题

时间:2016-12-04 17:25:02

标签: python arrays numpy padding

我有一个带有形状(1000,68)的numpy数组v,v应该用0填充到100维。结果,v的形状将是(1000,100)

我尝试使用以下方法:

t = np.lib.pad(v, (16, 16), 'minimum') # numpy method

t = sequence.pad_sequences(v, maxlen = 100, padding = 'post') # Keras text processing method

以上两种方法返回t的形状正确(1000,100),但每个数组t [n](n从0到99)是零向量[0,0,0,...... 0] < / p>

1 个答案:

答案 0 :(得分:1)

numpy.pad文档之后,我尝试了

np.pad(v, [(0,0), (16,16)], 'constant')

具有预期结果:左侧添加了16列零,右侧添加了16列。