NumPy - Получить границы массива, представляющего ограничивающие рамки - PullRequest
1 голос
/ 03 марта 2020

У меня есть массив формы (N, 4), содержащий данные в виде:

[[min_x, min_y, max_x, max_y],
 [min_x, min_y, max_x, max_y],
 ...,
 [min_x, min_y, max_x, max_y]]

, и мне нужно сгенерировать массив формы (4,) такой, что:

[smallest_min_x, smallest_min_y, largest_max_x, largest_max_y]

1 Ответ

1 голос
/ 03 марта 2020

Если ваш массив arr, вы можете использовать:

np.concatenate((np.amin(arr, 0)[:2], np.amax(arr, 0)[2:]))

. Он рассчитывает минимумы и максимумы вдоль осей, выбирает требуемые и объединяет их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...