def zero_pad(data, count, right=True):
'''
Arguments
--------
data: (n) length 1D array
count: int
Returns
--------
padded: (count) length 1D array if (n < count), otherwise length (n)
'''
if len(data) == 0:
return np.zeros(count)
elif len(data) < count:
padded = np.zeros(count)
if right:
padded[-len(data):] = data
else:
padded[:len(data)] = data
return padded
else:
return np.asanyarray(data)
评论列表
文章目录