Определите функцию, которая принимает одномерный массив NumPy, параметр k и число p. Функция возвращает оценку, равную среднему значению k ближайших точек к числу p?
def k_neighbor (input_data, k, p): "" "Возвращает оценку k-соседа для p с использованием данных input_data.
Keyword arguments:
input_data -- NumPy array of all the data
k -- Number of k
p -- input values
Вот вызов функции
data = np.array ([1,3,4,5,7,8,11,12,13,15,19,24,25,29,40]) print (k_neighbor (input_data = data, k = 3, р = 5))