三相不同期

描述:当前是关于Echarts图表中的 示例。
 
            var targetValue = 200;
var realValue = 88;
var data = {
    title: '仪表盘',
    // value: (100 * realValue / targetValue).toFixed(2),
    value: 40,
    color: {
        pieMini: '#ffca1c', //小圆形颜色
        pieMiniMini: '#fff', //小小圆形颜色
        piePlus: '#5DD1FA', //大圆形颜色
        value: '#687284', //底部数值颜色
    },
}

var option = {
    title: [{
            text: '三相不同期',
            top: '58%',
            left: '22.5%',
            textStyle: {
                color: '#fff',
                fontSize: 18,
                align: 'center'
            }
        },
        {
            text: '谢波总含量',
            left: 'center',
            top: '58%',
            textStyle: {
                color: '#fff',
                fontSize: 18,
                align: 'center'
            }
        },
        {
            text: '电压合格率',
            top: '58%',
            left: '66.5%',
            textStyle: {
                color: '#fff',
                fontSize: 18,
                align: 'center'
            }
        },
    ],
    backgroundColor: "#062a44",
    series: [{
            name: '刻度1',
            type: 'gauge',
            radius: '30%',
            min: 0, //最小刻度
            max: 100, //最大刻度
            splitNumber: 10, //刻度数量
            startAngle: 215,
            endAngle: -35,
            axisLine: {
                show: true,
                lineStyle: {
                    width: 1,
                    color: [
                        [
                            1,
                            new echarts.graphic.LinearGradient(
                                0, 0, 1, 0, [{
                                        offset: 0,
                                        color: '#173A66'
                                    },
                                    {
                                        offset: 1,
                                        color: '#36bdfd'
                                    }
                                ])
                        ]
                    ]
                }
            },
            //仪表盘轴线
            axisLabel: {
                show: false,
            },
            //刻度标签。
            axisTick: {
                show: false
            },
            //刻度样式
            splitLine: {
                show: false
            },
            //分隔线样式
            detail: {
                show: false
            },
            pointer: {
                show: false
            }
        },
        {
            name: "仪表盘1",
            type: "gauge",
            radius: '29%',
            splitNumber: 10,
            startAngle: 215,
            endAngle: -35,
            axisLine: {
                lineStyle: {
                    color: [
                        [
                            data.value / 100,
                            new echarts.graphic.LinearGradient(
                                0, 0, 1, 0, [{
                                        offset: 0,
                                        color: '#173A66'
                                    },
                                    {
                                        offset: 1,
                                        color: '#36bdfd'
                                    }
                                ])
                        ]
                    ],
                    width: 8
                }
            },
            axisLabel: {
                show: false,
            },
            axisTick: {
                show: false,

            },
            splitLine: {
                show: false,
            },
            itemStyle: {
                show: false,
            },
            detail: {
                formatter: function(value) {
                    if (value !== 0) {
                        var num = Math.round(value);
                        return parseInt(num).toFixed(0) + "%";
                    } else {
                        return 0;
                    }
                },
                textStyle: {
                    padding: [0, 0, 80, 0],
                    fontSize: 28,
                    fontWeight: '700',
                    color: '#36bdfd'
                }
            },
            data: [{
                value: data.value,
            }],
            pointer: {
                show: false
            },
        },

        {
            name: '刻度2',
            type: 'gauge',
            radius: '20%',
            center: ['28%', '52%'],
            min: 0, //最小刻度
            max: 100, //最大刻度
            splitNumber: 10, //刻度数量
            startAngle: 215,
            endAngle: -35,
            axisLine: {
                show: true,
                lineStyle: {
                    width: 1,
                    color: [
                        [
                            1,
                            new echarts.graphic.LinearGradient(
                                0, 0, 1, 0, [{
                                        offset: 0,
                                        color: '#173A66'
                                    },
                                    {
                                        offset: 1,
                                        color: '#36bdfd'
                                    }
                                ])
                        ]
                    ]
                }
            },
            //仪表盘轴线
            axisLabel: {
                show: false,
            },
            //刻度标签。
            axisTick: {
                show: false
            },
            //刻度样式
            splitLine: {
                show: false
            },
            //分隔线样式
            detail: {
                show: false
            },
            pointer: {
                show: false
            }
        },
        {
            name: "仪表盘2",
            type: "gauge",
            radius: '19%',
            center: ['28%', '52%'],
            splitNumber: 10,
            startAngle: 215,
            endAngle: -35,
            axisLine: {
                lineStyle: {
                    color: [
                        [
                            data.value / 100,
                            new echarts.graphic.LinearGradient(
                                0, 0, 1, 0, [{
                                        offset: 0,
                                        color: '#173A66'
                                    },
                                    {
                                        offset: 1,
                                        color: '#36bdfd'
                                    }
                                ])
                        ]
                    ],
                    width: 8
                }
            },
            axisLabel: {
                show: false,
            },
            axisTick: {
                show: false,

            },
            splitLine: {
                show: false,
            },
            itemStyle: {
                show: false,
            },
            detail: {
                formatter: function(value) {
                    if (value !== 0) {
                        var num = Math.round(value);
                        return parseInt(num).toFixed(0) + "%";
                    } else {
                        return 0;
                    }
                },
                textStyle: {
                    padding: [0, 0, 80, 0],
                    fontSize: 28,
                    fontWeight: '700',
                    color: '#36bdfd'
                }
            },
            data: [{
                value: data.value,
            }],
            pointer: {
                show: false
            },
        },
        
        {
            name: '刻度3',
            type: 'gauge',
            radius: '20%',
            center: ['72%', '52%'],
            min: 0, //最小刻度
            max: 100, //最大刻度
            splitNumber: 10, //刻度数量
            startAngle: 215,
            endAngle: -35,
            axisLine: {
                show: true,
                lineStyle: {
                    width: 1,
                    color: [
                        [
                            1,
                            new echarts.graphic.LinearGradient(
                                0, 0, 1, 0, [{
                                        offset: 0,
                                        color: '#173A66'
                                    },
                                    {
                                        offset: 1,
                                        color: '#36bdfd'
                                    }
                                ])
                        ]
                    ]
                }
            },
            //仪表盘轴线
            axisLabel: {
                show: false,
            },
            //刻度标签。
            axisTick: {
                show: false
            },
            //刻度样式
            splitLine: {
                show: false
            },
            //分隔线样式
            detail: {
                show: false
            },
            pointer: {
                show: false
            }
        },
        {
            name: "仪表盘3",
            type: "gauge",
            radius: '19%',
            center: ['72%', '52%'],
            splitNumber: 10,
            startAngle: 215,
            endAngle: -35,
            axisLine: {
                lineStyle: {
                    color: [
                        [
                            data.value / 100,
                            new echarts.graphic.LinearGradient(
                                0, 0, 1, 0, [{
                                        offset: 0,
                                        color: '#173A66'
                                    },
                                    {
                                        offset: 1,
                                        color: '#36bdfd'
                                    }
                                ])
                        ]
                    ],
                    width: 8
                }
            },
            axisLabel: {
                show: false,
            },
            axisTick: {
                show: false,

            },
            splitLine: {
                show: false,
            },
            itemStyle: {
                show: false,
            },
            detail: {
                formatter: function(value) {
                    if (value !== 0) {
                        var num = Math.round(value);
                        return parseInt(num).toFixed(0) + "%";
                    } else {
                        return 0;
                    }
                },
                textStyle: {
                    padding: [0, 0, 80, 0],
                    fontSize: 28,
                    fontWeight: '700',
                    color: '#36bdfd'
                }
            },
            data: [{
                value: data.value,
            }],
            pointer: {
                show: false
            },
        },
    ]
};