Например, вот простая нормальная интерполяция,
Из этого очень хорошего урока:
Код: Выделить всё
x_data = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
f = xr.DataArray(x_data**2, dims=['x'], coords={'x': x_data})
f.plot(marker='o')

Таким образом, стандартный поиск (например, f.interp(x=4.5)) будет искать значение переменной в некотором значении координаты x. Но я хочу найти значение x, где переменная равна некоторому значению. Например, на приведенном выше графике каково значение x, где переменная равна 20.
В конечном итоге я пытаюсь сделать это для трехмерного поля температуры (долгота x широта x глубина). Итак, как мне найти значение глубины, где поле температуры наиболее близко к указанному мной значению.
Заранее большое спасибо.
Подробнее здесь: https://stackoverflow.com/questions/716 ... coordinate
Мобильная версия