Метка оси Highcharts перед первой точкой - PullRequest
5 голосов
/ 09 сентября 2011

Доброе утро,

У меня действительно раздражающая проблема с Highcharts, так что метка оси X (с использованием datetime) не будет начинаться с моей первой точки данных - как на этом изображении:

enter image description here

Как видите, метка графика начинается в 15 августа, тогда как она начинается в 9 августа.

Установка startOnTick: true заставляет метку оси начинаться слева, но метка все еще не соответствует моей первой точке - как на этом изображении:

enter image description here

Где вы можете видеть метку, начинающуюся с 8.Aug, когда она должна начинаться с 9. Aug. Лучше показано на моем часовом графике:

enter image description here

Тип моей серии - строка, а данные принимают пару [dateutc, десятичное]. Интервалы даты и времени не являются регулярными и могут варьироваться от часового до ежедневного или ежемесячного.

xAxis: {
  type: "datetime",
  lineWidth: 2,
  //startOnTick: true,
  //showFirstLabel: true
}

1 Ответ

1 голос
/ 11 января 2012

Я думаю, что вы ищете вариант tickInterval .Причина, по которой ваши тики отображаются не так, как вы хотите, заключается в том, что у вас нет определенного пользовательского tickInterval, и когда вы используете datetime в качестве типа оси X, он выбирает один для вас.

Вот пример jsfiddle , который заставляет tickInterval каждые 2 дня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...