Высокие диаграммы: максимальное значение оси Y должно быть больше, чем точка данных - PullRequest
1 голос
/ 08 апреля 2019

Для Highcharts я хочу, чтобы максимальное значение по оси Y было немного больше, чем максимальная точка данных, но оно никогда не должно превышать «100».

Я пытался установить max = 100, проблема в том, что когда точка данных слишком мала, как, скажем, 12, линия сдвигается вниз.В этом случае максимальное значение не должно быть 100, но немного больше 12.

Вот небольшой фрагмент.https://codepen.io/thushara07/pen/qQWjZG

maxPadding: 0.1, endOnTick: false,

Ожидается: максимальное значение должно быть больше максимального значения данных, но оно никогда не должно превышать 100.

1 Ответ

0 голосов
/ 08 апреля 2019

В событии диаграммы load вы можете проверить свойство оси max и использовать setExtremes, если это необходимо:

chart: {
    ...,
    events: {
        load: function() {
            var yAxis = this.yAxis[0];

            if (yAxis.max > 100) {
                yAxis.setExtremes(null, 100, true, false);
            }
        }
    }
},

Демонстрация в реальном времени: http://jsfiddle.net/BlackLabel/moyr4xec/

Справочник по API: https://api.highcharts.com/class-reference/Highcharts.Axis#setExtremes

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