I use a style of y-axis labels in which each number is placed, left-aligned, on top of its respective horizontal grid line, like in the image below.
The only complication with this in HighCharts is that the axis labels will sometimes overlap with the first column in a column chart.
Updated demo: For an example, see this chart: http://jsfiddle.net/NWsgz/1/
I have tried to achieve this using xAxis.minpadding
, but that property seems to have no effect on column charts. Is there a way in Highcharts to get the effect I am going for? I could theoretically get the effect by making the bars very narrow, but I am looking for another solution.