Numpy: как получить k max значений из каждой строки? - PullRequest
1 голос
/ 17 августа 2010

Я хочу получить k max значений из каждой строки в массиве numpy. Я копался в документации, но не смог найти ответ (вероятно, я смотрю не в том месте). У кого-нибудь есть простой фрагмент кода, который делает это?

Большое спасибо,

Diederik

1 Ответ

1 голос
/ 17 августа 2010

Вот простое решение:

some_array = numpy.random.randint(0, 10, 10)
top_items = numpy.sort(some_array)[-k:]

Или как лямбда:

max_values = lambda k, array: numpy.sort(array)[-k:]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...