Я читал эту документацию о том, как сделать кубическую c сплайн-интерполяцию, http://lagrange.univ-lyon1.fr/docs/scipy/0.17.1/tutorial/interpolate.html, но она учит только тому, как выполнить сплайн в 1d и 2d, предположим, у меня есть два массивы X
и Y
, я могу просто сделать interpolate.splrep(X, Y, s=0)
. Но у меня есть 3 независимые переменные (X1, X2, X3)
и одна зависимая переменная (Y)
.
. Я отформатировал свой набор данных для визуализации: https://github.com/yanghaobojordan/data/blob/master/results Первый столбец представляет X1
, второй столбец X2
, третий столбец X3
и четвертый столбец Y
. Есть ли способ сделать сплайн-интерполяцию cubi c в моем многомерном наборе данных? так что, учитывая случайный x1=4.01, x2=6.7, x3=1.34 (all within the boundaries)
, функция вернет y=-0.987 (best estimate, just my guess)
.
Большинство сообщений, которые я читаю, относятся либо к 1d-интерполяции, либо к сетному набору данных. Любая помощь будет оценена!