score:1

Accepted answer

You can always simply set colors for series/chart and then set colorByPoint to true, see: http://jsfiddle.net/QgBpk/

The good thing is that you don't need to preprocess your data to add color for a specific point.

score:1

The details for how to do this are clear in the API documentation: http://api.highcharts.com/highcharts#series.data.color, you can set the color on an individual data point, see here:

So, from your example this does what you want:

var chart = new Highcharts.Chart({
    chart: {
        renderTo: 'container',
        type: "bar"
    },
    xAxis: {
        categories: [ "July", "August", "September", "October"]
    },
    series: [{
        data: [2341, 1245, 989, { color: 'red', y: 1829 } ],
    }]
});

Fiddle

If you want to change the colour later then the linked answer in the comments shows how -- there is a loop there changing all the points, you can use it to change just one.


Related Articles