return outarr
arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15], [
    16, 17, 18, 19, 20], [21, 22, 23, 24, 25]])
print(convert(arr, -2, 2, -1, 3))
How to get a padded slice of a multidimensional array?