проблема highcharts 7 с отрицательными тиками - PullRequest
0 голосов
/ 18 июня 2020

Обновление Highcharts с версии 5 до версии 7 вызывает отрицательные отметки по осям x и y, даже если отрицательные данные отсутствуют. На различных диаграммах неправильно отображаются отрицательные оси. Вместо этого ожидается, что оси должны начинаться с 0 (задано min: 0) и должны отображать только положительные тики (задано tickAmount: 5).

Это отлично работает с версией 5, но ведет себя странно с версия 7. enter image description here

Левое изображение - диаграмма версии 7. Посмотрите на начальный тик, -2,5, в то время как отрицательных значений нет, поэтому он должен начинаться с 0. Также обратите внимание, что последний тик не подходит по ширине, так как другие интервалы тиков и заканчиваются резко между ними.

Здесь - это ссылка для демонстрации проблемы: https://jsfiddle.net/3awvyn0b/3/, см. конфигурацию для оси X, которая не отражается на графике:

xAxis: {
        tickAmount: 5,
        min: 0
    },

Если я удалю tickAmount для x -axis, отрицательные отметки разрешаются, но тогда отметки отмечаются неправильно. enter image description here

Что изменилось в версии 7, с чем мне нужно работать?

1 Ответ

0 голосов
/ 19 июня 2020

Поскольку это проблема регрессии (отчет об ошибке здесь: github.com / highcharts / highcharts / issues / 13749 # issue-641882231 ), предлагаемое решение на данный момент - либо

  1. используйте четное количество тиков на графике. Поэтому вместо использования tickAmount: 5 я теперь использую tickAmount: 6, и это решило проблему с отрицательными тиками.
  2. или вместе с tickAmount (как нечетное, так и четное число тактов, в зависимости от необходимости) set endOnTick: true для xAxis
...