Мне нужно найти функцию в Python для интерполяции 3D-набора данных (от 200X256X10 до 200X256X100) с использованием «cubi c» (свертка cubi c) или «сплайна» (cubi c) сплайн). В MATLAB для меня это выглядит довольно просто: interp3
и выбор одного из двух упомянутых мною методов.
В Python Я попробовал следующее, однако они не отвечают всем моим требованиям: scipy.interpolate.interpn
и, к сожалению, scipy.interpolate.griddata
не предоставляют опцию сплайна для наборов данных 3D; scipy.interpolate.Rbf
приводит к ошибке памяти, учитывая размер моего набора данных.
Я знаю, что этот вопрос задавался ранее, но, к сожалению, несколько найденных ответов предполагают использование функций, которые не предоставляют опцию сплайна. для 3D-интерполяции.
Заранее спасибо.