Я не эксперт по перечисленным технологиям, но я бы решил это с помощью 'bucketing
' ваших точек данных.
Ваш X axis
равен time
, поэтому определите точку разрешения для текущего размера диаграммы. То есть, если вы видите весь график, вам понадобится только точка данных per day
, например. Если вы увеличиваете масштаб, вам может потребоваться точка per hour
.
Теперь вы определили разрешение, просмотрите диаграмму и найдите все данные, которые существуют между точками разрешения, т.е. все данные, которые равны > 20th April 2011 at 4pm
и <<code>20th April 2011 at 5pm, если вы используете почасовое разрешение.
В зависимости от типа данных, которые вы используете, определите, хотите ли вы average
все данные, которые вы собрали, или найдите median
(или какой-либо другой метод, такой как candle stick chart
, чтобы показать максимальные / минимальные значения). В любом случае, выберите наиболее подходящий метод, повторите для всех точек и отобразите результат с новыми данными.
Надеюсь, это то, что вы имели в виду.