有区间的仪表盘echarts #10612e' }, { offset: 0.5, color: '#20ff76' }, { offset: 1, color: '#045121' } ])] ], } }, //仪表盘轴线 axisLabel: { //仪表盘上的数据 show: false, color: "#4d5bd1", //仪表盘上的轴线颜色 distance: 2, //图形与刻度的间距 }, //刻度标签。 axisTick: { show: false, splitNumber: 6, //刻度的段落数 lineStyle: { color: '#00FCF7配置项内容和展示

配置项如下
      var data = [18,14,12,10,8]
var dataMax = 20;
var offlimit = 8;
var offPercent = 1 - offlimit/dataMax;
var offAngle = offPercent * 270;
var offStartAngle = -45 + offAngle;

option = {
    series: [{
            center: ["50%", "60%"], //仪表的位置
            name: "刻度", //仪表的名字
            type: "gauge", //统计图类型为仪表
            radius: 186, //统计图的半径大小
            min: 0, //最小刻度
            max: dataMax, //最大刻度
            splitNumber: 9, //刻度数量
            startAngle: 225, //开始刻度的角度
            endAngle: -45, //结束刻度的角度
            axisLine: { //设置默认刻度盘上的刻度不显示,重新定义刻度盘
                show: true,
                lineStyle: { // 属性lineStyle控制线条样式
                    width: 10, //粗细
                    color: [
                        [1, new echarts.graphic.LinearGradient(0, 0, 1, 0, [{
                            offset: 0,
                            color: '#10612e'
                        },
                            {
                                offset: 0.5,
                                color: '#20ff76'
                            },
                            {
                                offset: 1,
                                color: '#045121'
                            }
                        ])]
                    ],
                }
            }, //仪表盘轴线
            axisLabel: { //仪表盘上的数据
                show: false,
                color: "#4d5bd1", //仪表盘上的轴线颜色
                distance: 2, //图形与刻度的间距
            }, //刻度标签。
            axisTick: {
                show: false,
                splitNumber: 6, //刻度的段落数
                lineStyle: {
                    color: '#00FCF7',
                    width: 2, //刻度的宽度
                    shadowColor: '#67FFFC',
                    shadowBlur: 2
                },
                length: 8 //刻度的长度
            }, //刻度样式
            pointer: { //表盘上的指针
                show: true
            },
            itemStyle: {
              color: '#18c8ff'  
            },
            data: [{name: '', value: data[2]}],
            splitLine: { //文字和刻度的偏移量
                show: false,
                length: 15, //便宜的长度
                lineStyle: {
                    color: "#00FCF7",
                    width: 4,
                    shadowColor: '#67FFFC',
                    shadowBlur: 4
                }
            }, //分隔线样式
        },
        {
            type: "gauge", //刻度轴表盘
            radius: 186, //刻度盘的大小
            center: ["50%", "60%"], //刻度盘的位置
            splitNumber: 2, //刻度数量
            startAngle: offStartAngle, //开始刻度的角度
            endAngle: -45, //结束刻度的角度
            z: 10,
            pointer: { //表盘上的指针
                show: false
            },
            axisLine: { //设置默认刻度盘上的刻度不显示,重新定义刻度盘
                show: true,
                lineStyle: {
                        width: 10,
                        color: [
                            [   1,
                                new echarts.graphic.LinearGradient(
                                    0, 0, 1, 0, [{
                                        offset: 0,
                                        color: '#541414'
                                    },
                                        {
                                            offset: 1,
                                            color: '#f84747'
                                        }
                                    ]
                                )
                            ],
                            [
                                1, '#4e0505'
                            ]
                        ]
                    }
            }, //仪表盘轴线
            //分隔线样式。
            splitLine: { //表盘上的轴线
            show: false,
                length: 15, //便宜的长度
                lineStyle: {
                    width: 4,
                    color: "#E55125",
                    shadowBlur: 4,
                    shadowColor: '#E55125'
                }
            },
            axisLabel: { //表盘上的刻度数值文字
                show: false
            },
            axisTick: { //表盘上的刻度线
            show: false,
                splitNumber: 6, //刻度的段落数
                lineStyle: {
                    color: '#E55125',
                    width: 2, //刻度的宽度
                    shadowBlur: 2,
                    shadowColor: '#E55125'
                },
                length: 8 //刻度的长度
            },
            title: { //标题
                show: true,
                offsetCenter: [0, 46], // x, y,单位px
                textStyle: {
                    color: "#fff",
                    fontSize: 14, //表盘上的标题文字大小
                    fontWeight: 400,
                    fontFamily: 'PingFangSC'
                }
            },
            //仪表盘详情,用于显示数据。
            detail: {
                show: false,
                offsetCenter: [0, 82],
                color: '#ccc',
                formatter: function(params) {
                    return '42'
                },
                textStyle: {
                    fontSize: 24,
                    color: '#67FFFC',
                    fontFamily: 'PingFangSC',
                    fontWeight: 500
                }
            },
            data: [ //当前数值的数据
                {
                    name: "PM2.5",
                    value: 0
                }
            ]
        }
    ]
};

    
截图如下