Решением может быть использование другого типа yAxis. API показывает пример с отрицательным логарифмическим значением.Для вашего примера:
yAxis: {
type:'logarithmic',
title: {
text: 'Values'
}
},
Скрипка
Редактировать: Для угловой интеграции
nb: I 'я не пользователь Angular, может быть, это не сработает
main.ts
...
import * as Highcharts from 'highcharts';
// Now add the function
(function (H) {
// Pass error messages
H.Axis.prototype.allowNegativeLog = true;
// Override conversions
H.Axis.prototype.log2lin = function (num) {
var isNegative = num < 0,
adjustedNum = Math.abs(num),
result;
if (adjustedNum < 10) {
adjustedNum += (10 - adjustedNum) / 10;
}
result = Math.log(adjustedNum) / Math.LN10;
return isNegative ? -result : result;
};
H.Axis.prototype.lin2log = function (num) {
var isNegative = num < 0,
absNum = Math.abs(num),
result = Math.pow(10, absNum);
if (result < 10) {
result = (10 * (result - 1)) / (10 - 1);
}
return isNegative ? -result : result;
};
}(Highcharts));
...