Highcharts Columns with icons

author(s): Patrik Affentranger original demo graph by: Torstein Hønsi

by Patrik Affentranger

HTML

<script src="http://code.highcharts.com/highcharts.js"></script>

<div id="container" style="height: 400px"></div>

JavaScript

$(function () {
    $('#container').highcharts({
        chart: {
            type: 'column'
        },
        xAxis: {
            categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
        },
        
        plotOptions: {
            column: {
                dataLabels: {
                    enabled: true,
                    useHTML: true,
                    formatter: function() {
                        return '<div style="text-align:center"><div>' + this.y + '</div><div><img src="http://placehold.it/' + (this.y == 0 ? '5' : this.y*2) + '/' + (this.y == 0 ? '5' : this.y*2) + '"></div></div>'; 
                    },
                    y: 0
                }
            },
            series: {
            }
        },
        
        series: [{
            data: [3, 4, 6, 0, 0, 2, 4, 0, 1, 6, 3, 2]
        }]
    });
});