У меня есть два массива:Интерполяция массива в python?
array_x = [x1, x2, x3, x4... xn]
array_y = [y1, y2, y3, y4... yn]
Я хотел бы иметь функцию f(array_x, array_y, value_x)
, которая возвращает value_y
, связанную с value_x
путем интерполяции в массивы.
Как это сделать?
Не совсем понятно, что вы ищете. Вы хотите, чтобы значение из 'array_y' находилось в позиции, соответствующей тому, где' value_x' находится в 'array_x'? – noio
@Noio: Скажите, что у вас есть значения [1,2,3] в разы [10,20,30], идея состоит в том, чтобы iterpolate значение в момент времени 24. Существует множество способов сделать это. Самая простая - это просто кусочно-линейная интерполяция, которую использует «numpy.interp». – eryksun