Я попробовал следующее демо [введите описание ссылки здесь] [1]
[1]: https://jsfiddle.net/6snza1fo/enter code here
enter code here
Вы можете рассчитать необходимое пространство в единицах измерения оси и использовать метод setExtremes для его применения:
setExtremes
chart: { height: 205, width: 200, background: '#F2F2F2', events: { load: function() { var maxPxY = 0, yAxis = this.yAxis[0]; this.series.forEach(function(s) { s.points.forEach(function(p) { if (p.dataLabel && p.dataLabel.alignAttr.y < maxPxY) { maxPxY = p.dataLabel.alignAttr.y; } }); }); if (maxPxY) { yAxis.setExtremes(null, yAxis.toValue(maxPxY)); } } } }
Демо-версия: https://jsfiddle.net/BlackLabel/amwefro6/1/
Справочник по API:
https://api.highcharts.com/class-reference/Highcharts.Axis#toValue
https://api.highcharts.com/highcharts/chart.events.load