title: Highcharts - best way to handle and display zero (or negative) values in a line chart series with logarithmic Y axis
body: <p>In my HighChart line graphs, the series data is being fed from my Ruby on Rails application dynamically.  Sometimes the series values are zeros or less which is a problem for HighCharts and it throws the following exception:</p>
  
  <pre><code>Highcharts Error #10
  Can't plot zero or subzero values on a logarithmic axis
  </code></pre>
  
  <p>So as a work-around, I process my ruby array to conditionally replace a zero of less value with an insignificant positive number, .e.g. 0.00001 as shown below:</p>
  
  <pre><code>oil_vol_array = d_array[1].map { |e| (e &lt; 0.0001) ? 0.0001 : e.round(3) }
  </code></pre>
  
  <p>This prevents the exception being thrown, but the display shows the graph starting at 0.0001 if the starting value is zero (understandably so, since I asked it to).  A more desirable display would be to start the graph at zero, but HighChart doesn't like it :(</p>
  
  <p>Is there a way that this can be achieved?</p>