Python numpy, сортировка
Есть многомерный массив точек (boxes), как повторить такую сортировку:
for (startXa, startYa, endXa, endYa) in boxes:
startX = startX if startX < startXa else startXa
startY = startY if startY < startYa else startYa
endX = endX if endX > endXa else endXa
endY = endY if endY > endYa else endYa
Ответы (1 шт):
Автор решения: Alex Alex
→ Ссылка
Как уже правильно заметили, тут нет сортировки.
for (startXa, startYa, endXa, endYa) in boxes:
startX=np.min(startX, startXa)
startY=np.min(startY, startYa)
endX=np.max(endX, endXa)
endY=np.max(endY, endYa)
Можно вообще оботись без for, если boxes - np.array, а не список.