def sliding_window_padded(a, ws, ss=(1,1), flatten=True):
colpad = ws[0]/2
col_a = np.empty((a.shape[0],colpad))
col_a[:] = np.nan
a = np.column_stack([col_a, a, col_a])
rowpad = ws[1]/2
row_a = np.empty((rowpad, a.shape[1]))
row_a[:] = np.nan
a = np.row_stack([row_a, a, row_a])
return sliding_window(a, ws, ss, flatten)
#From http://www.johnvinyard.com/blog/?p=268
评论列表
文章目录