NumPy: найти самое близкое значение (к данному скаляру) в массиве
NumPy: случайное упражнение 15 с решением
Напишите программу NumPy, чтобы найти ближайшее значение (для данного скаляра) в массиве.
Пример решения : -
Код Python:
import numpy as np
x = np.arange(100)
print("Original array:")
print(x)
a = np.random.uniform(0,100)
print("Value to compare:")
print(a)
index = (np.abs(x-a)).argmin()
print(x[index])
Пример вывода:
Исходный массив: [0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 4 8 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 7 3 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 9 8 99] Значение для сравнения: +38,09066280756759 38
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу NumPy для преобразования декартовых координат в полярные координаты случайной матрицы 10x3, представляющей декартовы координаты.
Далее: Напишите программу NumPy, чтобы получить n самых больших значений массива.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code