Highcharts - yAxis исчезает при увеличении области с неизвестными значениями - PullRequest
0 голосов
/ 26 октября 2018

Можно ли сохранить значения оси y при увеличении области с пропущенными (нулевыми) значениями? Если так, то как?

Скрипач: https://jsfiddle.net/fyhb1e3d/1/

Значения, предоставленные серии, выглядят так:

series: [{
    name: 'Jane',
    data: [1, 0, 3, null, null, null, null, null, null, null, null, null, 3, 1, 2, 1, 1, 0, 3, 1, 3, 1, 2, 1]
}]

EDIT: Установка min и max не подходит, так как я не знаю диапазон значений, которые я получу (я получаю данные в реальном времени, но это не относится к данной проблеме). Использование softMin и softMax не работает.

Ответы [ 2 ]

0 голосов
/ 27 октября 2018

Немного странной попыткой является проверка, собираетесь ли вы визуализировать ось, и у вас нет tickPositions. Если это так, не визуализируйте его снова. Это не идеально, но вот пример ( JSFiddle ):

(function (H) {
    H.wrap(H.Axis.prototype, 'render', function (proceed) {
        if(this === this.chart.yAxis[0] && this.tickPositions.length === 0)
            return;

        proceed.apply(this, Array.prototype.slice.call(arguments, 1));
    });
}(Highcharts));
0 голосов
/ 26 октября 2018

Я не могу комментировать, поэтому я должен ответить как ответ. я изменил твой код на https://jsfiddle.net/7gvswmz0/

, где я только что добавил минимальное и максимальное значение для оси, и поэтому все работает нормально.

yAxis: {
  max: 5,
  min: 0
}

Может быть, это может помочь вам.

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