Highcharts Demo Gallery

« Go to the Highcharts home page

Pick an example on the left and combine it with a preset theme in the top menu. Click "View options" to inspect the code.

Line and scatter charts

Area charts

Column and bar charts

Pie charts

Dynamic charts

Combinations




View options
var chart;
$(document).ready(function() {
   chart = new Highcharts.Chart({
      chart: {
         renderTo: 'container',
         margin: [80, 200, 60, 100],
         zoomType: 'xy'
      },
      title: {
         text: 'Average Monthly Weather Data for Tokyo',
         style: {
            margin: '10px 0 0 0' // center it
         }
      },
      subtitle: {
         text: 'Source: WorldClimate.com',
         style: {
            margin: '0 0 0 0' // center it
         }
      },
      xAxis: [{
         categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 
            'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
      }],
      yAxis: [{ // Primary yAxis
         labels: {
            formatter: function() {
               return this.value +'°C';
            },
            style: {
               color: '#89A54E'
            }
         },
         title: {
            text: 'Temperature',
            style: {
               color: '#89A54E'
            },
            margin: 50
         },
         opposite: true
         
      }, { // Secondary yAxis
         title: {
            text: 'Rainfall',
            margin: 70,
            style: {
               color: '#4572A7'
            }
         },
         labels: {
            formatter: function() {
               return this.value +' mm';
            },
            style: {
               color: '#4572A7'
            }
         }
         
      }, { // Tertiary yAxis
         title: {
            text: 'Sea-Level Pressure',
            margin: 80,
            style: {
               color: '#AA4643'
            }
         },
         labels: {
            formatter: function() {
               return this.value +' mb';
            },
            style: {
               color: '#AA4643'
            }
         },
         opposite: true,
         offset: 100
      }],
      tooltip: {
         formatter: function() {
            var unit = {
               'Rainfall': 'mm',
               'Temperature': '°C',
               'Sea-Level Pressure': 'mb'
            }[this.series.name];
            
            return ''+
               this.x +': '+ this.y +' '+ unit;
         }
      },
      legend: {
         layout: 'vertical',
         style: {
            left: '120px',
            bottom: 'auto',
            right: 'auto',
            top: '90px'
         },
         backgroundColor: '#FFFFFF'
      },
      series: [{
         name: 'Rainfall',
         color: '#4572A7',
         type: 'column',
         yAxis: 1,
         data: [49.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]      
      
      }, {
         name: 'Sea-Level Pressure',
         type: 'spline',
         color: '#AA4643',
         yAxis: 2,
         data: [1016, 1016, 1015.9, 1015.5, 1012.3, 1009.5, 1009.6, 1010.2, 1013.1, 1016.9, 1018.2, 1016.7]
      
      }, {
         name: 'Temperature',
         color: '#89A54E',
         type: 'spline',
         data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]
      }]
   });
   
   
});
   
« Previous Next »