Корреляция временных рядов с графитом

Есть ли у Graphite способ визуализации корреляции между двумя временными рядами?

Я хотел бы что-то вроде этого:

корреляция временных рядов

В этой презентации SlideShare есть упоминание о correlate функция преобразования данных (слайд 11), однако я не могу найти документацию по этому поводу.

3 ответа

Решение

Чтобы ответить на мой собственный вопрос: это невозможно и не соответствует видению Graphite.

Из их трекера GitHub:

Если ось X не является временем, то это не временной ряд... Графит - это инструмент для построения графиков для данных временных рядов.

Хитрость для отображения событий в графите заключается в применении drawAsInfinite() функция по красной метрике. Это отображает события в виде вертикальной линии во время события.

Обновить-

Возможно, вы имеете в виду timeShift(),

"... что, если мы хотим напрямую соотнести активность между текущим и тем же временем две недели назад? Именно здесь приходит функция timeShift(). Давайте посмотрим на тот же 4-недельный период, но на этот раз мы Я рассмотрю текущие данные за две недели и наложу на них сдвиг по времени за две недели до этого ".

Источник

Разделите одно на другое. Чем прямее эта линия, тем больше они связаны. Если это соотношение линейно, конечно. Может быть логарифмическим или что-нибудь. Но в этих случаях ваш двухосевой пример тоже не сработает.

Другие вопросы по тегам