NumPy: получить n самых больших значений массива
NumPy: случайное упражнение-16 с решением
Напишите программу NumPy, чтобы получить n самых больших значений массива.
Пример решения :
Код Python:
import numpy as np
x = np.arange(10)
print("Original array:")
print(x)
np.random.shuffle(x)
n = 1
print (x[np.argsort(x)[-n:]])
Пример вывода:
Исходный массив: [0 1 2 3 4 5 6 7 8 9] [9]
Иллюстрированная презентация:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу NumPy, чтобы найти самое близкое значение (к данному скаляру) в массиве.
Далее: NumPy Math Exercises Home.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code