Highcharts - лучший способ обработки и отображения нулевых (или отрицательных) значений в серия линейных диаграмм с логарифмической осью Y

В моих линейных графиках HighChart данные серии загружаются из моего приложения Ruby on Rails динамически. Иногда значения серии равны нулю или меньше, что является проблемой для HighCharts, и он выдает следующее исключение:

Highcharts Error #10
Can't plot zero or subzero values on a logarithmic axis

Итак, в качестве обходного пути я обрабатываю свой массив ruby, чтобы условно заменить ноль меньшего значения незначительным положительным числом, .например 0,00001, как показано ниже:

oil_vol_array = d_array[1].map { |e| (e < 0.0001) ? 0.0001 : e.round(3) }

Это предотвращает создание исключения, но на дисплее отображается график, начинающийся с 0,0001, если начальное значение равно нулю (понятно, так как я попросил об этом). Более желательным было бы отображение графика с нуля, но HighChart это не нравится :(

Можно ли как-то это сделать?

6
задан dgw 17 April 2012 в 07:55
поделиться