largestTriangleThreeBuckets
Применяет алгоритм Largest-Triangle-Three-Buckets к входным данным.
Алгоритм используется для даунсемплинга данных временных рядов для визуализации. Он разработан для работы с отсортированными по x координате рядами.
Алгоритм разбивает отсортированный ряд на бакеты и находит самый большой треугольник в каждом бакете. Количество бакетов равно количеству точек в результирующем ряде.
Функция сначала отсортирует данные по x
, а затем применит алгоритм даунсемплинга к отсортированным данным.
Синтаксис
Псевдоним: lttb
.
Аргументы
x
— x координата. Целое число, Вещественное число, Десятичное число, Дата, Date32, Дата/Время, DateTime64.y
— y координата. Целое число, Вещественное число, Десятичное число, Дата, Date32, Дата/Время, DateTime64.
NaN значения игнорируются в предоставленном ряду, что означает, что любые значения NaN будут исключены из анализа. Это гарантирует, что функция работает только с корректными числовыми данными.
Параметры
n
— количество точек в результирующем ряде. UInt64.
Возвращаемые значения
Массив Кортежей с двумя элементами:
Пример
Входная таблица:
Запрос:
Результат: