score:47

Accepted answer

You can change the labels by using a label formatter. Assuming your data is formed appropriately, you can do something like the following:

var yourLabels = ["Very Low", "Low", "Medium", "High", "Very High"];
var yourChart = new Highcharts.Chart({
    //...
    yAxis: {        
        labels: {
            formatter: function() {
                return yourLabels[this.value];
            }
        }
    }
    //...
});

score:14

Declare an object which will be used to switch the values you want to change, like the following.

var change = {
    0: 'Very Low',
    5: 'Low',
    10: 'Medium',
    15: 'High',
    20: 'Very High'
};

Then on your chart options use labels formatter to switch it.

yAxis: {
    labels: {
        formatter: function() {
            var value = change[this.value];
            return value !== 'undefined' ? value : this.value;
        }
    }
}

Related Query