У меня есть несколько диаграмм высокопроизводительных графиков, которые отображают данные в диапазоне дат, которые могут быть настроены пользователем. В тех случаях, когда указанный диапазон очень длинный и гранулярный, я говорю, что высокие диаграммы пропускают метки оси x, устанавливая xAxis.options.labels.step для некоторого значения n.highcharts reverse-x-axis label stepping
Моя проблема заключается в том, что это обычно приводит к тому, что последняя дата на оси X не отображается. Highcharts будет по умолчанию всегда показывать первую (самую левую) дату, а затем показывать каждую n-ю метку до края графика, но это не всегда будет включать окончательную метку.
Для моего варианта использования, я бы предпочел обратное: я хочу, чтобы окончательная дата всегда отображалась, а затем показывала каждую n-ю дату, перемещающуюся влево, не обязательно включая первую дату. Есть ли ручка, которую я пропускаю, что позволит мне настраивать диаграммы высокого качества, чтобы получить такое поведение?
Спасибо!
Вы пытались установить showLastLabel? Http: //api.highcharts.com/highcharts#xAxis.showLastLabel или использовать tickPositioner http://api.highcharts.com/highcharts#xAxis.tickPositioner для определения функции, которая устанавливает тики " динамически " –
Я попробовал showLastLabel, но он ничего не сделал сам по себе. Я попытался объединить его с endOnTick, но создал дополнительный тик без точки данных. Я не видел TickPositioner ... Я дам этот выстрел, спасибо! –
Хорошо, мне удалось настроить tickPositioner таким образом, чтобы метки отображались, но они отформатированы неправильно. Значения оси x указаны в ms-since-epoch, и мы установили ось с параметром dateTimeLabelFormats, чтобы показать дату правильно. Однако, когда я использую tickPositioner, это форматирование не применяется. Если я применил его вручную в функции tickPositioner, метки оси x не будут отображаться. Есть предположения? –