score:15

Accepted answer

According to official API documentation: overflow property

To display data labels outside the plot area, set crop to false and overflow to "none".

            dataLabels: {
                enabled: true,
                crop: false,
                overflow: 'none'
            }

score:0

One option is to move the position of the labels. e.g. this will move them inside the bars:

plotOptions: {
        column: {
            dataLabels: {
                y: 20,
                color:'white'
            }
        }
    },

http://jsfiddle.net/TBfLS/

An alternative is to manually set the max y value to make room for the label:

  yAxis: {
        max: 600,
        endOnTick: false
    },

http://jsfiddle.net/2AhVT/

Hopefully one of these options will help.

A third (and probably better) option was posted by Ivan Chau.

score:0

after enabling dataSorting highchart it is not showing data label properly in stacked column chart

reference image

score:1

you can try max for yAxis,

calculate maximum value from you data and add some cushion say 100 to it and set it as max for yAxis

yAxis:{
                max: 600,
            },

updating your fiddle with max for yAxis at http://jsfiddle.net/J6WvR/3/

hope this will be of use for you


Related Query

More Query from same tag