Highcharts Demo

author(s): Torstein Hønsi

by kakss

HTML

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

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

JavaScript

$(function () {
    $('#container').highcharts({

        tooltip: {
            shared: true,
            
            pointFormatter: function () {
                var symbol = '';
            
                if ( this.graphic && this.graphic.symbolName ) {
                    switch ( this.graphic.symbolName ) {
                        case 'circle':
                            symbol = '●';
                            break;
                        case 'diamond':
                            symbol = '♦';
                            break;
                        case 'square':
                            symbol = '■';
                            break;
                        case 'triangle':
                            symbol = '▲';
                            break;
                        case 'triangle-down':
                            symbol = '▼';
                            break;
                    }
                }
                else if ( this.marker && this.marker.symbol ) {
                    var url = this.marker.symbol.replace(/^url\(|\)$/g, '')
                    symbol = '<img src="' + url + '" alt="Marker" />';
                }
                
                return '<span style="color:' + this.series.color + '">' + symbol + '</span>' + ' ' + this.series.name + ': ' + this.y + '<br/>';
            },
            useHTML: true
        },

        xAxis: {
            categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
        },

        series: [{
            data: [29.9, 71.5, 106.4, 129.2, 144.0,
                   { 
                       marker: {
                           symbol: 'url(http://i.imgur.com/UZHiQFQ.png)'
                       },
                       y: 176.0
                   },
                   135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
        }, {
            data: [194.1, 95.6, 54.4, 29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4]
        }]
   ...