Javascript examples for highcharts:Gauge Chart
add text to a gauge's ticks in gauge chart
<html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <script type="text/javascript" src="https://code.jquery.com/jquery-1.9.1.js"></script> <script type="text/javascript"> $(function() {/* w ww. j a v a 2s. c om*/ $('#container').highcharts({ chart: { type: 'gauge', plotBackgroundColor: null, plotBackgroundImage: null, plotBorderWidth: 0, plotShadow: false }, title: { text: 'Speedometer' }, pane: { startAngle: -90, endAngle: 90, background: null }, plotOptions: { gauge: { dataLabels: { enabled: false }, dial: { baseLength: '0%', baseWidth: 10, radius: '100%', rearLength: '0%', topWidth: 1 } } }, // the value axis yAxis: { labels: { enabled: true, distance: 20, formatter: function() { var value = this.value, string; if (value < 33) { string = 'normal' } else if (value < 66) { string = 'heavy' } else if (value < 100) { string = 'warning' } else string = 'critical'; return string; } }, tickPosition: 'outside', tickPositions: [0, 33, 66, 100], minorTickLength: 0, min: 0, max: 100, plotBands: [{ from: 0, to: 25, color: 'rgb(192, 0, 0)', // red thickness: '50%' }, { from: 25, to: 75, color: 'rgb(255, 192, 0)', // yellow thickness: '50%' }, { from: 75, to: 100, color: 'rgb(155, 187, 89)', // green thickness: '50%' }] }, series: [{ name: 'Speed', data: [80] }] }); }); </script> </head> <body> <script src="https://code.highcharts.com/highcharts.js"></script> <script src="https://code.highcharts.com/highcharts-more.js"></script> <script src="https://code.highcharts.com/modules/exporting.js"></script> <div id="container" style="min-width: 310px; max-width: 400px; height: 300px; margin: 0 auto"></div> </body> </html>