Интерполяция (scipy.interpolate)#
Подпакет для функций и объектов, используемых в интерполяции.
См. руководство пользователя для рекомендаций по выбору подпрограммы и других деталей использования.
Одномерная интерполяция#
|
Создать интерполирующий B-сплайн с указанной степенью и граничными условиями. |
|
Кусочно-кубический интерполятор для подгонки значений (C2 гладкий). |
|
PCHIP интерполятор, сохраняющий форму (гладкость C1). |
|
Интерполятор Акимы "визуально приятный" (гладкость C1). |
|
Барицентрический рациональный интерполятор Флотера-Хорманна (C∞ гладкий на вещественной оси). |
|
Барицентрический интерполятор (Лагранжа с улучшенной стабильностью) (гладкость C∞). |
|
Интерполятор Крога (C∞ гладкий). |
|
Кусочно-кубический интерполятор для подгонки значений и первых производных (гладкость C1). |
Низкоуровневые структуры данных для одномерной интерполяции:
Многомерная интерполяция#
Неструктурированные данные
|
Кусочно-линейный интерполятор в N > 1 измерениях. |
|
Интерполятор ближайшего соседа в N > 1 измерениях. |
|
Кусочно-кубический, C1-гладкий, минимизирующий кривизну интерполятор в N=2 измерениях. |
|
Интерполятор радиальных базисных функций в N ≥ 1 измерениях. |
Для данных на сетке:
|
Интерполятор указанного порядка на прямоугольной сетке в N ≥ 1 измерений. |
Смотрите также
scipy.ndimage.map_coordinates,
Пример обертки для map_coordinates
Низкоуровневые структуры данных для полиномов и сплайнов тензорного произведения:
1-D сплайн-сглаживание и аппроксимация#
|
Создать сглаживающий B-сплайн, удовлетворяющий критерию наименьших квадратов (LSQ). |
|
Создать сглаживающий B-сплайн, удовлетворяющий критерию обобщённой перекрёстной проверки (GCV). |
|
Создайте функцию сглаживающего B-сплайна с ограниченной ошибкой, минимизируя скачки производной. |
|
Создать сглаживающую параметрическую B-сплайн кривую с ограниченной ошибкой, минимизируя скачки производной. |
|
Генерировать векторы узлов до тех пор, пока не будет удовлетворён критерий наименьших квадратов (LSQ). |
Рациональная аппроксимация#
|
Вещественная или комплексная рациональная аппроксимация AAA. |
Интерфейсы к подпрограммам FITPACK для подгонки сплайнов 1D и 2D#
В этом разделе перечислены обёртки для FITPACK функциональность для сглаживающих сплайнов 1D и 2D. В большинстве случаев пользователям лучше использовать высокоуровневые процедуры, перечисленные в предыдущих разделах.
1D сплайны FITPACK#
Этот пакет предоставляет два набора функционально эквивалентных оберток: объектно-ориентированные и функциональные.
Функциональный интерфейс FITPACK:
|
Найти B-сплайн представление одномерной кривой. |
|
Найти B-сплайновое представление N-мерной кривой. |
|
Вычислить B-сплайн или его производные. |
|
Вычисление определённого интеграла B-сплайна между двумя заданными точками. |
|
Найти корни кубического B-сплайна. |
|
Вычисление B-сплайна и всех его производных в одной точке (или наборе точек) до порядка k (степени сплайна), где 0 — сам сплайн. |
|
Вычислить сплайн-представление производной заданного сплайна |
|
Вычислить сплайн для первообразной (интеграла) заданного сплайна. |
|
Вставить узлы в B-сплайн. |
Объектно-ориентированный интерфейс FITPACK:
|
Сглаживающий сплайн 1-D, аппроксимирующий заданный набор точек данных. |
|
1-D интерполирующий сплайн для заданного набора точек данных. |
|
1-D сплайн с явными внутренними узлами. |
2D FITPACK сплайны#
Для данных на сетке:
|
Бивариативная сплайн-аппроксимация по прямоугольной сетке. |
|
Бивариативная сплайн-аппроксимация по прямоугольной сетке на сфере. |
Для неструктурированных данных (интерфейс ООП):
Базовый класс для двумерных сплайнов. |
|
|
Сглаженная бивариативная сплайн-аппроксимация. |
|
Сглаженная бивариативная сплайн-аппроксимация в сферических координатах. |
|
#22294 |
|
Взвешенная аппроксимация бивариативного сплайна методом наименьших квадратов в сферических координатах. |
Для неструктурированных данных (функциональный интерфейс):
Дополнительные инструменты#
|
Возвращает интерполяционный полином Лагранжа. |
|
Оценить полином Тейлора f в x с помощью подгонки полинома. |
|
Возвращает аппроксимацию Паде для полинома в виде отношения двух полиномов. |
|
Многомерная интерполяция на регулярных или прямоугольных сетках. |
|
Удобная функция для интерполяции неструктурированных данных в нескольких измерениях. |
|
Удобная функция для барицентрической интерполяции. |
|
Удобная функция для интерполяции Кроу. |
|
Удобная функция для интерполяции pchip. |
|
Класс для интерполяции функций методом радиальных базисных функций из N-мерных разрозненных данных в M-мерную область (устаревший). |
|
Интерполяция одномерной функции (устаревшая). |
|
Класс для 2D интерполяции (устарел и удалён) |
Смотрите также