Highcharts Demo

author(s): Torstein Hønsi

by Black Label

HTML

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

<div id="container"></div>

JavaScript

Highcharts.chart('container', {

  tooltip: {
    /* formatter: function() {
      var axis = this.series.yAxis;
    
      return axis.defaultLabelFormatter.call({
        axis: axis,
        value: this.y
      });
    }, */
    formatter: function() {
      var ret = '',
        multi,
        axis = this.series.yAxis,
        numericSymbols = ['k', 'M', 'G', 'T', 'P', 'E'],
        i = numericSymbols.length;
      while (i-- && ret === '') {
        multi = Math.pow(1000, i + 1);
        if (axis.tickInterval >= multi && numericSymbols[i] !== null) {
          ret = Highcharts.numberFormat(this.y / multi, -1) + numericSymbols[i];
        }
      }
      return ret;
    }
  },

  series: [{
    data: [2304, 50000, 678900, 98457, 124684, 249547]
  }]

});