HighCharts - проблемы с tickInterval и tickAmount - PullRequest
1 голос
/ 05 апреля 2020

Мне нужен фиксированный интервал y в 5 градусов на моей температурной диаграмме. Нет кратных 5. Диаграмма должна решить для себя, сколько тиков ей нужно. Так что переменная tickAmount и tickInterval исправлены.

Однако я нахожу только противоположный случай (tickAmount исправлено и tickIntervall кратно 5). Также нет функции maxTickInterval. Как я могу помочь себе?

Кстати: я также использую противоположное: true и connectedTo: 0

Большое спасибо за вашу помощь. С уважением, Крис

1 Ответ

0 голосов
/ 06 апреля 2020

Вы можете использовать функцию tickPositioner, чтобы определить свой собственный путь для интервала тиков или их количества, например:

yAxis: {
  tickPositioner: function() {
    var positions = [],
      i = 0,
      min = this.min,
      max = this.max,
      maxTickInterval = 5;

    if (this.tickInterval > maxTickInterval) {
      for (i; i <= max; i += maxTickInterval) {
        positions.push(i);
      }

      return positions;
    }
    // default behavior
    return this.tickPosition;
  }
}

Демонстрационная версия: http://jsfiddle.net/BlackLabel/6m4e8x0y/4944/

Справочник по API: https://api.highcharts.com/highcharts/yAxis.tickPositioner

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