2016-12-04 95 views
0

我有一个形状为numpy的数组v(1000,68),v应该用0填充到100维。其结果是,在V的形状会(1000,100)python numpy数组填充问题

我尝试使用以下方法:

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

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

上面两个方法与正确的形状(1000,100)返回T,但每阵列T [N](N为0〜99)是一个零矢量[0,0,0,...,0]

回答

1

numpy.pad文档,我试图

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

与预期结果:16列零点添加在左边,16点在右边。

+0

我试图用for循环来精确地填充每个数组,它工作。但是你的方法更快。 – Kun