В моих линейных графиках HighChart ряд данных динамически загружается из моего приложения Ruby on Rails. Иногда значения серии равны нулю или меньше, что является проблемой для HighCharts, и выдает следующее исключение:
Highcharts Error #10
Can't plot zero or subzero values on a logarithmic axis
Поэтому в качестве обходного пути я обрабатываю свой рубиновый массив, чтобы условно заменить ноль меньшего значения незначительным положительным числом, например. 0,00001, как показано ниже:
oil_vol_array = d_array[1].map { |e| (e < 0.0001) ? 0.0001 : e.round(3) }
Это предотвращает создание исключения, но на дисплее отображается график, начинающийся с 0,0001, если начальное значение равно нулю (это понятно, поскольку я попросил об этом). Более желательным отображением было бы начало графика с нуля, но HighChart это не нравится :(
Есть ли способ, которым это может быть достигнуто?