График серии HighCharts для запуска и заканчивается на Tick и End на макс.

StackOverflow https://stackoverflow.com/questions/19854174

Вопрос

Я хочу, чтобы график HighCharts запустил и заканчивался на тике и имел конечный предел x, равный максимальному значению.

Несмотря на то, что моя конфигурация имеет:

    max: 11,
    endOnTick: true

Я обнаружил, что фактическое окончательное значение графика составляет 12. Как мне сделать это 11 без необходимости менять эндонтик на ложь?

Пример:

http://jsfiddle.net/5vvmmm/

Заранее спасибо.

Это было полезно?

Решение

Самый простой способ - использовать предопределенные tickInterval, следующий Сделаю:

xAxis: {
    min: 0,
    step: 2,
    max: 11,
    startOnTick: true,
    endOnTick: true,
    tickInterval: 1
}

Немного сложнее tickPixelInterval Использование, в вашем случае 50 подойдет.

Вещи становятся еще более сложными, если ваша диаграмма масштабируется/масштабируется. Вам придется написать пользовательский обработчик событий, чтобы обновить эти свойства, чтобы убедиться, что ваш tickInterval Погружается в ваш диапазон данных (если это даже возможно, то есть диапазон данных является целым числом, а не плавает), чтобы убедиться, что ваш последний клещей равняется значению максимальной оси.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top