High-Charts X-Axis Date не работает (00:00) - PullRequest
2 голосов
/ 25 мая 2011

У меня есть диаграмма HighChart, которая содержит ряд, который состоит из пар дата / значение. Каждая дата в парах отличается. Когда есть пары данных, у которых есть даты, которые не находятся в пределах одной и той же недели, они отображаются как должны (мм / дд / гггг), но когда набор данных содержит только пары представлений, которые находятся в пределах той же недели или дней прямо рядом друг к другу вместо отображения дат в формате (мм / дд / гггг) график переключается на то, что выглядит как отображение времени и показывает 00:00, 08:00, 16:00 вместо полных дат.

Я уже изучил форум HighCharts и не могу найти и получить ответ на это странное поведение. Может быть, кто-то здесь может помочь.

Вы можете увидеть график на http://jsfiddle.net/schleichermann/DkgVr/

1 Ответ

2 голосов
/ 25 мая 2011

Это недостаток алгоритма автоматического масштабирования.

По сути, он начинается с самого маленького устройства и в некоторых случаях перестает выглядеть слишком рано (например, у вас) 1 .

Если вы заранее знаете интересующую вас временную шкалу, вы можете изменить настройки xAxis для компенсации.

В этом случае добавление:

day: '%b %e',
hour: '%b %e',

Может быть адекватным. См .: jsfiddle.net / DkgVr / 4 / .

Или настройка tickInterval: 24 * 3600 * 1000 (один день) может быть достаточно хорошей.
См .: jsfiddle.net / DkgVr / 5 / .



1 Вероятно, он должен работать от наибольшего до наименьшего. Подумайте о том, чтобы сделать запрос на добавление функции или сообщить об ошибке.

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