Вы складываетесь вертикально в ext
и горизонтально в lat
.
Попробуйте:
ext = sc.vstack([lat[-1,:], lat, lat[0,:]])
lat = sc.hstack([ext[:,-1], ext, ext[:,0]])
РЕДАКТИРОВАТЬ:
Код выше будет работать, только если lat
изначально матрица, а не массив.Если это не так, вы можете конвертировать lat = sc.matrix(lat)
.Также обратите внимание, что я убрал лишние квадратные скобки в аргументе hstack
и vstack
.