Мне нужна функция для получения последних элементов по оси в массиве numpy.
Например, если у меня есть массив,
a = np.array([1, 2, 3])
Функция должна работать как
get_last_elements(a, axis=0)
>>> [3]
get_last_elements(a, axis=1)
>>> [1, 2, 3]
Эта функция должна работать и для многомерного массива:
b = np.array([[1, 2],
[3, 4]])
get_last_elements(b, axis=0)
>>> [[2],
[4]]
get_last_elements(b, axis=1)
>>> [3, 4]
Есть ли у кого-нибудь хорошая идея для этого?