Home » Solid Gauge Chart Tutorial With Examples

Solid Gauge Chart Tutorial With Examples

Today, We want to share with you Solid Gauge Chart Tutorial With Examples.In this post we will show you Solid gauge chart example using highcharts, hear for How to use highcharts to implement solid gauge chart with example we will give you demo and example for implement.In this post, we will learn about react highcharts-solid-gauge with an example.

Solid Gauge Chart Tutorial With Examples

There are the Following The simple About highcharts solid gauge multiple series Full Information With Example and source code.

As I will cover this Post with live Working example to develop highcharts solid gauge full circle, so the missingmodulefor: solidgauge is used for this example is following below.

Highcharts Solid Gauge Chart Example

index.html

Angular is a platform for building mobile & desktop web Based user friendly and light weight applications.Angular,It’s TypeScript-based open-source Angularjs web application framework.

Read Also:  Time Series Zoomable Chart Tutorial With Examples

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Highcharts - Solid Gauge Chart - www.pakainfo.com</title>
    <script src="https://www.pakainfo.com/jquery/js/jquery-1.12.4.js"></script>
    <script src="https://www.pakainfo.com/jquery/js/highcharts.js"></script>
    <script src="https://code.highcharts.com/highcharts-more.js"></script>
    <script src="https://code.highcharts.com/modules/solid-gauge.js"></script>
    <script type="text/javascript">
        $(function () {
            var graphtype = {
                type: 'solidgauge'
            }
            var graphTitle = null
            var chartpane = {
                center: ['50%', '85%'],
                size: '140%',
                startAngle: -90,
                endAngle: 90,
                background: {
                    backgroundColor: (Highcharts.theme && Highcharts.theme.background2) || '#EEE',
                    innerRadius: '60%',
                    outerRadius: '100%',
                    shape: 'arc'
                }
            }
            var graphtooltip = {
                enabled: false
            }
            var graphyaxis = {
                stops: [
                    [0.1, '#55BF3B'], // green
                    [0.5, '#DDDF0D'], // yellow
                    [0.9, '#DF5353'] // red
                ],
                lineWidth: 0,
                minorTickInterval: null,
                tickPixelInterval: 400,
                tickWidth: 0,
                title: {
                    y: -70
                },
                labels: {
                    y: 16
                }
            }
            var graphplotoptions = {
                solidgauge: {
                    dataLabels: {
                        y: 5,
                        borderWidth: 0,
                        useHTML: true
                    }
                }
            }
            var gaugeOptions = {
                chart:graphtype,
                title: graphTitle,
                pane: chartpane,
                tooltip:graphtooltip,
                yAxis: graphyaxis,
                plotOptions: graphplotoptions
            };
            // The speed gauge
            $('#chart-full-content-speed').highcharts(Highcharts.merge(gaugeOptions, {
                yAxis: {
                    min: 0,
                    max: 200,
                    title: {
                        text: 'Speed'
                    }
                },
                credits: {
                    enabled: false
                },
                series: [{
                    name: 'Speed',
                    data: [80],
                    dataLabels: {
                        format: '<div style="text-align:center"><span style="font-size:25px;color:' +
                            ((Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black') + '">{y}</span><br/>' +
                               '<span style="font-size:12px;color:silver">km/h</span></div>'
                    },
                    tooltip: {
                        valueSuffix: ' km/h'
                    }
                }]
            }));
            // The RPM gauge
            $('#chart-full-content-rpm').highcharts(Highcharts.merge(gaugeOptions, {
                yAxis: {
                    min: 0,
                    max: 5,
                    title: {
                        text: 'RPM'
                    }
                },
                series: [{
                    name: 'RPM',
                    data: [1],
                    dataLabels: {
                        format: '<div style="text-align:center"><span style="font-size:25px;color:' +
                            ((Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black') + '">{y:.1f}</span><br/>' +
                               '<span style="font-size:12px;color:silver">* 1000 / min</span></div>'
                    },
                    tooltip: {
                        valueSuffix: ' revolutions/min'
                    }
                }]
            }));
            // Bring life to the dials
            setTimeout(function () {
                // Speed
                var chart = $('#chart-full-content-speed').highcharts(),
                    point,
                    newVal,
                    inc;
                if (chart) {
                    point = chart.series[0].points[0];
                    inc = Math.round((Math.random() - 0.5) * 100);
                    newVal = point.y + inc;
                    if (newVal < 0 || newVal > 200) {
                        newVal = point.y - inc;
                    }
                    point.update(newVal);
                }
                // RPM
                chart = $('#chart-full-content-rpm').highcharts();
                if (chart) {
                    point = chart.series[0].points[0];
                    inc = Math.random() - 0.5;
                    newVal = point.y + inc;

                    if (newVal < 0 || newVal > 5) {
                        newVal = point.y - inc;
                    }
                    point.update(newVal);
                }
            }, 2000);
        });
    </script>
</head>
<body>
    <div style="width: 800px; height: 425px; margin: 0 auto">
        <div id="chart-full-content-speed" style="width: 300px; height: 200px; float: left"></div>
        <div id="chart-full-content-rpm" style="width: 300px; height: 200px; float: left"></div>
    </div>
</body>
</html>

Web Programming Tutorials Example with Demo

Read :

Read Also:  Waterfall Chart Tutorial With Examples and Demo

Summary

You can also read about AngularJS, ASP.NET, VueJs, PHP.

I hope you get an idea about highcharts solid gauge examples.
I would like to have feedback on my infinityknow.com blog.
Your valuable feedback, question, or comments about this article are always welcome.
If you enjoyed and liked this post, don’t forget to share.


Related FAQ

Here are some more FAQ related to this Article:

  1. Read Also:  Funnel Chart Tutorial With Examples and Demo
  2. Read Also:  Large Heat Map Tutorial With Examples
  3. Read Also:  Percentage Area Chart Tutorial With Examples
  4. Read Also:  Polar Chart Tutorial With Examples For Beginners
  5. Read Also:  Click to Add Point Chart Tutorial With Examples
  6. Read Also:  Stacked and Grouped Column Chart Tutorial With Examples
  7. Read Also:  Gauge with Dual Axes chart Tutorial With Examples
  8. Read Also:  Spline with Symbols Chart Tutorial
  9. Read Also:  Activity Gauge Chart Tutorial With Examples
  10. Read Also:  Basic Column Chart Tutorial With Examples

Leave a Comment

Your email address will not be published. Required fields are marked *