2016-12-04 109 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