Скажем, у меня есть массив с формой (N, 5, 2)
. Я хотел бы получить минимальное значение вдоль одной оси.
Чтобы сделать это, я сделал следующее:
np.min(arr[:, :, 0], axis=1)
Однако это возвращается с формой (N,)
, когда я хотел бы (N, 1)
; это может быть достигнуто с помощью:
np.min(arr[:, :, 0], axis=1).reshape(arr.shape[0], 1)
Это, однако, кажется довольно многословным и заставляет меня задуматься, есть ли лучший путь.