Как заставить навигатор показывать временную шкалу за весь год, даже если данные в совокупности не охватывают весь год

Я работаю с библиотекой highstock 1.2.4, и мы хотели бы добиться следующего

  • Из кнопок навигации я нажимаю «1г» на один год. Который на сегодняшний день должен показывать, с 27 ноября 2011 г. по 27 ноября 2012 г.
  • Необходимо нанести 3 ряда точек, ось Y (вертикальная) представляет давление, а ось x (горизонтальная) представляет время с 27.11.2011 по сегодняшний день.
  • Дело в том, что все 3 набора точек начинаются в разных точках в октябре этого года, но все данные работают до сих пор.
  • У меня создается впечатление, что highstock затем пытается масштабировать эти данные, и навигатор действует как таковой.

Итак, как заставить навигатор отображать выбранную мной временную шкалу (27.11.2011 - 27.11.20212) с 3 сериями, начинающимися с правой стороны графика? Мы хотим, чтобы это работало таким образом, чтобы пользователь мог видеть, что данные не были собраны до недавнего времени.

На других графиках, возможно, будут показаны данные, собранные за период времени ближе к концу прошлого года, что даст истинное представление о временной шкале.

Пока что компонент пытается масштабировать данные, а мы не хотим, чтобы он это делал. Я просмотрел документацию, но у меня мало времени, и я думаю, что кто-то уже делал это раньше.


person Nick Lewis    schedule 27.11.2012    source источник


Ответы (1)


Предполагая, что вы знаете, какой минимум/максимум должен показывать ваш навигатор, или если вы хотите, чтобы он всегда поднимался до «сейчас», вы можете сделать что-то вроде:

navigator : {
  xAxis: {
      max : new Date().getTime()
  }
}

в параметрах диаграммы.

person Alex    schedule 04.03.2013
comment
Спасибо! Примечание для других: настройка chart.xAxis[0].min не совпадает с установкой параметра. - person olejorgenb; 30.10.2018