Highcharts - a melhor maneira de manipular e exibir valores zero (ou negativos) em uma série de gráficos de linhas com eixo Y logarítmico

Nos gráficos de linhas do HighChart, os dados da série estão sendo alimentados dinamicamente pelo meu aplicativo Ruby on Rails. Às vezes, os valores da série são zeros ou menos, o que é um problema para HighCharts e gera a seguinte exceção:

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

Então, como uma solução alternativa, eu processo minha matriz de rubi para substituir condicionalmente um zero de menor valor por um número positivo insignificante, por exemplo. 0.00001 como mostrado abaixo:

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

Isso evita que a exceção seja lançada, mas a exibição mostra o gráfico começando em 0.0001 se o valor inicial for zero (compreensivelmente, como eu pedi). Uma exibição mais desejável seria iniciar o gráfico em zero, mas o HighChart não gosta:

Existe uma maneira que isso possa ser alcançado?

questionAnswers(2)

yourAnswerToTheQuestion