First, the result i want is this. Here is the array a.
array([[38, 44, 13, 9, 10],
[12, 6, 16, 1, 17],
[ 2, 13, 8, 46, 7]])
And the result comes out like this: Subtract 5 from the maximum and minimum values among the elements in the axis 0.
a = [[43 49 13 9 10]
[12 1 21 -4 22]
[-3 13 3 51 2]]
To make this code, I first created an array a.
array_a = [[38, 44, 13, 9, 10, 12, 6, 16, 1, 17, 2, 13, 8, 46, 7]]
a = np.array(array_a).reshape(3,5)
a
And I can get the maximum and minimum values using the apply_along_axis() function, but I don't know how to make an array by subtracting 5.
min_a = np.apply_along_axis(min, 0, a)
print(min_a)
max_a = np.apply_along_axis(max, 0, a)
print(max_a)