Я пытаюсь использовать argpartition из numpy. В частности, я пытаюсь понять следующее поведение.
arr = [4,5,2,1,9,7]
np.argpartition(np.array(arr), 1)
В результате я получаю:
array([3, 2, 1, 0, 4, 5])
, но вместо этого я ожидал:
array([3, 2, 0, 1, 4, 5])
поскольку 5 больше 4
Что мне здесь не хватает? У меня такая же проблема, когда я меняю второй параметр argpartition на 0 (1 предшествует 0, хотя я ожидал обратного)