Этот Q & A предназначен как канонический (-ish) для двумерной (и многомерной) интерполяции с использованием scipy. Часто возникают вопросы, касающиеся базового синтаксиса различных многомерных методов интерполяции, я надеюсь также установить их прямо.
У меня есть набор разбросанных двумерных точек данных, и я хотел бы построить их как хорошую поверхность, предпочтительно используя что-то вроде contourf
или plot_surface
в matplotlib.pyplot
. Как я могу интерполировать мои двумерные или многомерные данные на сетку, используя scipy?
Я нашел подпакет scipy.interpolate
, но я продолжаю получать ошибки при использовании interp2d
или bisplrep
или griddata
или rbf
. Каков правильный синтаксис этих методов?