BivariateSpline#
- класс scipy.interpolate.BivariateSpline[источник]#
Базовый класс для двумерных сплайнов.
Это описывает сплайн
s(x, y)степенейkxиkyна прямоугольнике[xb, xe] * [yb, ye]вычисленные из заданного набора точек данных(x, y, z).Этот класс предназначен для наследования, а не для прямого создания экземпляров. Для построения этих сплайнов вызовите либо
SmoothBivariateSplineилиLSQBivariateSplineилиRectBivariateSpline.Методы
__call__(x, y[, dx, dy, grid])Вычисление сплайна или его производных в заданных позициях.
ev(xi, yi[, dx, dy])Вычислить сплайн в точках
Вернуть коэффициенты сплайна.
Возвращает кортеж (tx,ty), где tx,ty содержат позиции узлов сплайна относительно переменных x и y соответственно.
Возвращает взвешенную сумму квадратов невязок аппроксимации сплайном: sum ((w[i]*(z[i]-s(x[i],y[i])))**2,axis=0)
integral(xa, xb, ya, yb)Вычислить интеграл сплайна по области [xa,xb] x [ya,yb].
partial_derivative(dx, dy)Построить новый сплайн, представляющий частную производную этого сплайна.
Смотрите также
UnivariateSplineгладкий одномерный сплайн для аппроксимации заданного набора точек данных.
SmoothBivariateSplineсглаживающий двумерный сплайн через заданные точки
LSQBivariateSplineдвумерный сплайн с использованием взвешенного метода наименьших квадратов
RectSphereBivariateSplineдвумерный сплайн по прямоугольной сетке на сфере
SmoothSphereBivariateSplineсглаживающий двумерный сплайн в сферических координатах
LSQSphereBivariateSplineдвумерный сплайн в сферических координатах с использованием взвешенного метода наименьших квадратов
RectBivariateSplineдвумерный сплайн на прямоугольной сетке.
bisplrepфункция для нахождения бивариантного B-сплайнового представления поверхности
bisplevфункция для вычисления двумерного B-сплайна и его производных